<?php
if (!verifica_permissao_usuario(adm_permissao_financeiro) && !verifica_permissao_usuario(permissao_financeiro) && !verifica_permissao_usuario(permissao_admin) && $_REQUEST[do_usuario] != utf8_encode($_SESSION[user])) {
    echo '<meta HTTP-EQUIV="REFRESH" content="0; url=home.php">';
    exit();
}

function transportar_extrato_futuro() {
    if (!isset($_REQUEST["fromDIalog"]) || $_REQUEST["fromDIalog"] != 1) {
        $dia = date('d');
        $mes = date('m');
        $ano = date('Y');
        $lembrar_pagamento_query = mysql_db_query(db, "SELECT * FROM extrato_futuro WHERE 
            dia<='" . $dia . "' AND mes<='" . $mes . "' AND ano<='" . $ano . "' AND concluido='nao' AND local='1' OR
            mes<'" . $mes . "' AND ano<='" . $ano . "' AND concluido='nao' AND local='1' OR
            ano<'" . $ano . "' AND concluido='nao' AND local='1'"); //QUERY DE VENCIDOS

        if ($lembrar_pagamento = mysql_fetch_assoc($lembrar_pagamento_query)) {

            if ($lembrar_pagamento[saida] != "0.00") {
                $titulo = "Pagamento";
                $valor_final = $lembrar_pagamento[saida];
                $encargos = $_REQUEST[valor] - $lembrar_pagamento[saida];
            }
            if ($lembrar_pagamento[entrada] != "0.00") {
                $titulo = "Recebimento";
                $valor_final = $lembrar_pagamento[entrada];
                $encargos = $_REQUEST[valor] - $lembrar_pagamento[entrada];
            }
            //mostrar dialog
            $data = $lembrar_pagamento[dia] . "/" . $lembrar_pagamento[mes] . "/" . $lembrar_pagamento[ano];
            $uid = $lembrar_pagamento[uid];
            $url = str_replace("&transacao$uid=" . $_REQUEST["transacao" . $uid], "", $_SERVER[REQUEST_URI]);
            $url = str_replace("&uid=$uid", "", $url);
            $url = str_replace("&fromDIalog=1", "", $url);
            $url = str_replace("realizar_selecionados=$_REQUEST[realizar_selecionados]&", "", $url);
            $url = str_replace("excluir_selecionados=$_REQUEST[excluir_selecionados]&", "", $url);
            dialog_sim_nao(
                    $titulo . " para no valor de $valor_final a data de " . $data . " conclu&iacute;do?", $url . "" . e_ou_interrogacao() . "transacao" . $uid . "=sim" . e_ou_interrogacao() . "fromDIalog=1" . e_ou_interrogacao() . "uid=" . $uid . "", $titulo . " !", $url . "" . e_ou_interrogacao() . "transacao" . $uid . "=nao" . e_ou_interrogacao() . "fromDIalog=1" . e_ou_interrogacao() . "uid=" . $uid . "");
        }
    } else {
//        $_REQUEST["fromDIalog"]=0;
        $uid = $_REQUEST[uid];
        if ($_REQUEST["transacao" . $uid] == "sim") {
            $insert = mysql_db_query(db, "INSERT INTO extrato(entrada, saida, produto, usuario, dia, mes, ano, hora, categoria) SELECT entrada, saida, produto, usuario, dia, mes, ano, hora, categoria FROM extrato_futuro WHERE uid = '" . $uid . "'");
            if ($insert) {
                mysql_db_query(db, "DELETE FROM extrato_futuro WHERE uid = '" . $uid . "'");
            }
        } else {
            mysql_db_query(db, "UPDATE extrato_futuro SET concluido='sim' WHERE uid = '" . $uid . "'");
        }
        $url = str_replace("&transacao$uid=" . $_REQUEST["transacao" . $uid], "", $_SERVER[REQUEST_URI]);
        $url = str_replace("&uid=$uid", "", $url);
        $url = str_replace("&fromDIalog=1", "", $url);
        $url = str_replace("realizar_selecionados=$_REQUEST[realizar_selecionados]&", "", $url);
        $url = str_replace("excluir_selecionados=$_REQUEST[excluir_selecionados]&", "", $url);
        ?> 
        <script type="text/javascript"> 
            validNavigation = true;
            window.open('<?php echo $url ?>','_self');
        </script>
        <?php
    }
}

function form_select_categorias($autosubmit = '') {
    $query_categorias = mysql_db_query(db, "SELECT * FROM extratos_categoria");
    $echo = "<select " . ($autosubmit == "autosubmit" ? "onchange='this.form.submit()'" : "") . " id='categoria_select' name='categoria'>    
        <option id='x0' value='" . $_REQUEST[categoria] . "'>" . ($_REQUEST[categoria] == '' ? 'Selecione' : utf8_encode($_REQUEST[categoria])) . "</option>
         " . ($_REQUEST[categoria] != '' ? '<option id="" value="">Todas</option>' : '') . "
               <option id='x4' value='Venda'>Venda</option>
               <option id='x5' value='Compra'>Compra</option>";
    $i = 6;
    while ($categoria_result = mysql_fetch_assoc($query_categorias)) {
        $echo.= "<option id='x" . $i . "' value='" . utf8_encode($categoria_result[categoria]) . "'>" . $categoria_result[categoria] . "</option>";
        $i++;
    }
    $echo.="</select>";
    return $echo;
}

function nova_categoria() {
    if ($_REQUEST[form_enviado] == 1 && $_REQUEST[nova_categoria] == "") {
        alerta("Insira um nome para a categoria!", 'categoria-sem-nome', 'vermelho');
    }
    if ($_REQUEST[form_enviado] == 1 && $_REQUEST[nova_categoria] != "") {
        $query_verifica = mysql_db_query(db, 'SELECT * FROM extratos_categoria WHERE categoria="' . $_REQUEST[nova_categoria] . '"');
        if (mysql_num_rows($query_verifica) > 0 && $_REQUEST[alertaadd_cat_sucesso] != "ok") {
            $nova_categoria = $_REQUEST[nova_categoria];
            alerta('Já existe uma categoria com este nome!', 'cat-ja-existe', 'vermelho');
        } else {
            if ($_REQUEST[alertaadd_cat_sucesso] != "ok") {
                if (mysql_db_query(db, 'INSERT INTO extratos_categoria VALUES("","' . $_REQUEST[nova_categoria] . '")')) {
                    $_SERVER['REQUEST_URI'] = 'home.php?selecionado=categorias&categorias=1&selecionado_sub=novo&novo=1&module=admin/financeiro';
                    alerta('Categoria ' . $_REQUEST[nova_categoria] . ' adicionada com sucesso!<br/><a style="margin-left:190px; margin-top: -20px;" href="home.php?selecionado=categorias&categorias=1&selecionado_sub=editar&editar=1&module=admin/financeiro"><small>Visualizar categorias</small></a>', 'add_cat_sucesso', 'verde');
                }
            }
        }
    }
    conteudo('Cadastrar Categoria', "
        <center><div style='width: 60%;' class='destaque'>
        <form>
        <label>Nome da Categoria:</label>
        <input name='nova_categoria' value='" . $nova_categoria . "'>
        <input type='submit' value='Cadastrar'>
        " . form_url . "</form></div>
        </center>");
}

function editar_categorias() {
    $link_add = '<div class="destaque" style="border-radius:50px 0px 0px 50px;float:right;"><img src="style/img/acoes_gerais.png"/><a href="?selecionado=categorias&categorias=1&selecionado_sub=novo&novo=1&module=admin/financeiro"><img class="icones" title="Criar nova categoria" src="style/img/add.png"/></a></div>';
    $categorias_query = mysql_db_query(db, 'SELECT * FROM extratos_categoria');
    if (mysql_num_rows($categorias_query) == 0) {
        $head_columnFilter = '';
        $columnFilter_script = '';
    } else {
        $head_columnFilter = '<tr>
                                <th style="width:85%">Pesquisar categorias</th>
                                <th style="width:15%"></th>
                              </tr>';
        $filtro_tabela_01 = '{type:"text",bRegex: true,bSmart: true,availableTags : [';
        while ($categoria = mysql_fetch_assoc($categorias_query)) {
            $filtro_tabela_01 .= '"' . $categoria[categoria] . '",';
            $tr.="<tr>
    <td>" . $categoria[categoria] . "</td>
        <td><center>
        <a title='Excluir' href='?module=admin/financeiro&selecionado=categorias&categorias=1&excluir=" . $categoria[id] . "&nomecat=" . $categoria[categoria] . "'><img class='acao' src='style/img/excluir.png'></a>
        <a title='Editar' href='?module=admin/financeiro&selecionado=categorias&categorias=1&editarid=" . $categoria[id] . "&nome=" . $categoria[categoria] . "'><img class='acao' src='style/img/editar.png'></a>
        </center></td>
       </tr>";
        }
        $filtro_tabela_01 = substr($filtro_tabela_01, 0, -1) . ']}';
        $columnFilter_script = '.columnFilter({
					sPlaceHolder: "head:after",
					aoColumns:[
							' . $filtro_tabela_01 . ',
                                                        null
						  ]
				})';
    }
    $dataTable_script = '<script type="text/javascript" charset="utf-8">
			$(function() {
				$("#data_table").dataTable({
                                        "aoColumns":[
                                            null,
                                            {"bSortable": false}
                                        ],
					"bJQueryUI":true,
					"sPaginationType":"full_numbers",
					"oLanguage": {
					    "sProcessing":   "Processando...",
					    "sLengthMenu":   "Mostrar _MENU_ registros",
					    "sZeroRecords":  "N&atilde;o foram encontrados resultados",
					    "sInfo":         "Mostrando de _START_ a _END_ de _TOTAL_ registros totais",
					    "sInfoEmpty":    "Mostrando de 0 a 0 de 0 registros",
					    "sInfoFiltered": "(filtrado de _MAX_ registros no total)",
					    "sInfoPostFix":  "",
					    "sSearch":       "Pesquisar:",
					    "sUrl":          "",
					    "oPaginate": {
						"sFirst":    "Primeiro",
						"sPrevious": "Anterior",
						"sNext":     "Seguinte",
						"sLast":     "&Uacute;ltimo"
					    }
					}
				})' . $columnFilter_script . '.css("width","100%");
			
			} );
			$.datepicker.regional[""].dateFormat = "dd/mm/yy";
			$.datepicker.regional[""].monthNames = ["Janeiro","Fevereiro","Mar&ccedil;o","Abril","Maio","Junho",
			"Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"];
			$.datepicker.regional[""].monthNamesShort = ["Jan","Fev","Mar","Abr","Mai","Jun",
			"Jul","Ago","Set","Out","Nov","Dez"];
			$.datepicker.regional[""].dayNamesShort = ["Dom","Seg","Ter","Qua","Qui","Sex","Sab"];
			$.datepicker.regional[""].dayNamesMin = ["Dom","Seg","Ter","Qua","Qui","Sex","Sab"];
			$.datepicker.regional[""].prevText = "&#x3c;&#x3c;M&ecirc;s anterior";
			$.datepicker.regional[""].nextText = "Pr&oacute;ximo M&ecirc;s&#x3e;&#x3e;";
			$.datepicker.regional[""].changeMonth = true;
			$.datepicker.regional[""].changeYear = true;
			$.datepicker.regional[""].yearRange = "-50:+10";
			$.datepicker.setDefaults($.datepicker.regional[""]);
		</script>';

    if ($_REQUEST[excluir] != "") {
        if ($_REQUEST[confirma] != "sim") {
            dialog_sim_nao("Deseja excluir a categoria '" . $_REQUEST[nomecat] . "' ?", "?module=admin/financeiro&selecionado=categorias&categorias=1&excluir=$_REQUEST[excluir]&confirma=sim", 'Excluir Categoria:', '');
        }if ($_REQUEST[confirma] == "sim") {
            mysql_db_query(db, "DELETE FROM extratos_categoria WHERE id='" . $_REQUEST[excluir] . "'");
            alerta("Categoria excluida com sucesso", 'cat_exclui_sucess', "verde");
        }
    }
    if ($_REQUEST[editarid] != "") {
        $dataTable_script = '<script type="text/javascript" charset="utf-8">
			$(function() {
				$("#data_table").dataTable({
					"bJQueryUI":true,
                                        "bFilter": false,
                                        "bPaginate": false,
                                        "bLengthChange":false,
                                        "bInfo":false,
                                        "bSort":false,
					"sPaginationType":"full_numbers",
					"oLanguage": {
					    "sProcessing":   "Processando...",
					    "sLengthMenu":   "Mostrar _MENU_ registros",
					    "sZeroRecords":  "N&atilde;o foram encontrados resultados",
					    "sInfo":         "",
					    "sInfoEmpty":    "",
					    "sInfoFiltered": "(filtrado de _MAX_ registros no total)",
					    "sInfoPostFix":  "",
					    "sSearch":       "Pesquisar:",
					    "sUrl":          "",
					    "oPaginate": {
						"sFirst":    "Primeiro",
						"sPrevious": "Anterior",
						"sNext":     "Seguinte",
						"sLast":     "&Uacute;ltimo"
					    }
					}
				}).css("width","100%");
			
			} );
			$.datepicker.regional[""].dateFormat = "dd/mm/yy";
			$.datepicker.regional[""].monthNames = ["Janeiro","Fevereiro","Mar&ccedil;o","Abril","Maio","Junho",
			"Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"];
			$.datepicker.regional[""].monthNamesShort = ["Jan","Fev","Mar","Abr","Mai","Jun",
			"Jul","Ago","Set","Out","Nov","Dez"];
			$.datepicker.regional[""].dayNamesShort = ["Dom","Seg","Ter","Qua","Qui","Sex","Sab"];
			$.datepicker.regional[""].dayNamesMin = ["Dom","Seg","Ter","Qua","Qui","Sex","Sab"];
			$.datepicker.regional[""].prevText = "&#x3c;&#x3c;M&ecirc;s anterior";
			$.datepicker.regional[""].nextText = "Pr&oacute;ximo M&ecirc;s&#x3e;&#x3e;";
			$.datepicker.regional[""].changeMonth = true;
			$.datepicker.regional[""].changeYear = true;
			$.datepicker.regional[""].yearRange = "-50:+10";
			$.datepicker.setDefaults($.datepicker.regional[""]);
		</script>';

        $form_editar = "<div style='margin-left:20px;margin-right:20px;'><form><table id='data_table' width='100%'>
                <thead><tr>
    <th style='width:85%'>Título Categoria:</th>
    <th style='width:15%'>Ações:</th>
    </tr></thead><tbody>
                        <tr>
                      <td><center> <input style='width:99%' name='nome' value='" . $_REQUEST[nome] . "'></center></td>
              <td> <center> <input type='submit' value='Salvar'></center>
                            <input type='hidden' name='editarid' value='$_REQUEST[editarid]'>
                           <input type='hidden' name='nome_antes' value='$_REQUEST[nome]'>
                           <input type='hidden' name='salvar' value='sim'></td>
                           
                    " . form_url . "</tr></tbody></table></form></div>";
        if ($_REQUEST[salvar] == 'sim') {
            mysql_db_query(db, "UPDATE extratos_categoria SET 
                categoria = '" . $_REQUEST[nome] . "'
                WHERE id = '" . $_REQUEST[editarid] . "' ");
            alerta("Categoria " . $_REQUEST[nome_antes] . " editada para " . $_REQUEST[nome] . " com sucesso!<br/><small><a style='margin-left:20%;' href='?selecionado=categorias&categorias=1&selecionado_sub=editar&editar=1&module=admin/financeiro'>Visualizar Categorias</a></small>", "cat_edit_sucess", "verde");
        }
    }
    if ($_REQUEST[editarid] == "") {
        conteudo("Categorias", $link_add . $dataTable_script . "<div style='margin-top:105px;margin-left:20px;margin-right:20px;'><table id='data_table' width='100%'>
    <thead>" . $head_columnFilter . "<tr>
    <th style='width:85%'>Título Categoria:</th>
    <th style='width:15%'>Ações:</th>
    </tr></thead>
        <tbody>" . $tr . "</tbody></table></div><br/>");
    } else {
        conteudo("Editar Categoria", $dataTable_script . $form_editar);
    }
}

function visualizar_a_pagar_a_receber() {
    $dia = substr($_REQUEST[data], 0, 2);
    $mes = substr($_REQUEST[data], 3, 2);
    $ano = substr($_REQUEST[data], 6, 4);
    if ($_REQUEST[data] == '') {
        if ($_REQUEST[selecionado_sub_sub] == "diario") {
            conteudo('Selecione a data:', '' . datepicker('onSelect: function() {$("#data").val(data.val());$("#select_data").submit(); }') . '<center>
<form id="select_data">
<div id="datepicker" type="text" ></div>
<input type="hidden" id="data" type="text" name="data" >
 ' . form_url . '</p></form></center>');
        }
        if ($_REQUEST[selecionado_sub_sub] == "mensal") {
            conteudo('Selecione a data:', '' . datepicker('changeDays: false,changeMonth: true,changeYear: true,
                                onSelect: function() {$("#data").val(data.val());$("#select_data").submit(); }') . '<center>
<form id="select_data">
<div id="datepicker" type="text" ></div>
<input type="hidden" id="data" type="text" name="data" >
 ' . form_url . '</p></form></center>');
        }
        if ($_REQUEST[selecionado_sub_sub] == "anual") {
            conteudo('Selecione a data:', '' . datepicker('changeDays: false,changeMonth: false,changeYear: true,
                                onSelect: function() {$("#data").val(data.val());$("#select_data").submit(); }') . '<center>
<form id="select_data">
<div id="datepicker" type="text" ></div>
<input type="hidden" id="data" type="text" name="data" >
 ' . form_url . '</p></form></center>');
        }
    }
}

function extrato_financeiro($db, $tipo = "consolidado", $num_table = '0') {

    $_SESSION[xml_data] = "";
    $tabela = "extrato";
    if ($_REQUEST[tipo] == "NRealizados") {
        $tabela = "extrato_futuro";
    }
    $select = "SELECT * FROM  (select *, concat(dia,'/',mes,'/',ano) as data from " . $tabela . ") t WHERE ";
    if ($tipo != "consolidado") {
        $select .= substr($tipo, 0, -1) . "!='0.00' AND ";
    }
    $select .= "data BETWEEN '" . $_REQUEST[from] . "' AND '" . $_REQUEST[to] . "' ";
    $select .= "ORDER BY data asc";
    $query_extrato = mysql_db_query($db, $select);

    $html.= "<center>";
    $total = "0,00";
    $entradas = "0,00";
    $saidas = "0,00";
    if (mysql_num_rows($query_extrato) == 0) {
        $html.= "</center>
            <div style='margin-left:20px;margin-right:20px;margin-bottom:20px;'><table id='data_table_" . $num_table . "' width='100%' border='0'>
        <thead>
        <tr>
        <th>Entradas(" . MOEDA_1 . "):</th>
        <th>Sa&iacute;das(" . MOEDA_1 . "):</th>
        <th>Subtotal(" . MOEDA_1 . "):</th>
        <th>Descri&ccedil;&atilde;o:</th>
        <th>Categoria:</th>
        <th>Respons&aacute;vel:</th>
        <th>Data:</th>
        <th>Hora:</th>
        </tr> 
        </thead><tbody>";
    } else {
        $html.= "        
            <div>
            <span><a title='Gr&aacute;fico Linhas' onclick='javacript: window.open(\"downloads/grafico.php?modo=$tipo\", \"grafico\", \"width=650,height=610,menubar=0,status=0,toolbar=0,location=0\");'>
            <img class='acao' src='style/img/grafico_barras.png'></a></span>
            <span><a title='Exportar Extrato para Excel' href='downloads/xls.php?modo=$tipo' target='excel'>
            <img class='acao' src='style/img/xls.png'></a></span>
            <span><a title='Imprimir Extrato' href='downloads/imprimir.php?modo=$tipo' target='imprimir'>
            <img class='acao' src='style/img/imprimir.png'></a><br></span>
            </div>";
        $html.= "</center>
            <div style='margin-left:20px;margin-right:20px;margin-bottom:20px;'><table id='data_table_" . $num_table . "' width='100%' border='0'>
        <thead>
        <tr>
        <th>Entradas(" . MOEDA_1 . "):</th>
        <th>Sa&iacute;das(" . MOEDA_1 . "):</th>
        <th>Subtotal(" . MOEDA_1 . "):</th>
        <th>Descri&ccedil;&atilde;o:</th>
        <th>Categoria:</th>
        <th>Respons&aacute;vel:</th>
        <th>Data:</th>
        <th>Hora:</th>
        </tr> 
        </thead><tbody>";
        $i = 0;
        while ($extrato = mysql_fetch_assoc($query_extrato)) {
            $entradas+=$extrato[entrada];
            $saidas+=$extrato[saida];
            $total = $entradas - $saidas;
            $html.= "
        <tr>
        " . ($extrato[entrada] != '0.00' ? '<td class="positivo">' . $extrato[entrada] . '</td>' : '<td>' . $extrato[entrada] . '</td>') . "
        " . ($extrato[saida] != '0.00' ? '<td class="devedor">' . $extrato[saida] . '</td>' : '<td>' . $extrato[saida] . '</td>') . "
        <td>" . ($total < 0 ? "<span class='devedor'>" . (strstr($total, '.') ? $total : $total . '.00') . "</span>" :
                            "<span class='positivo'>" . (strstr($total, '.') ? $total : $total . '.00') . "</span>") . "</td>
        <td>" . utf8_decode($extrato[produto]) . "</td>
        <td>" . utf8_decode($extrato[categoria]) . "</td>
        <td>" . utf8_decode($extrato[usuario]) . "</td>
        <td align='center'>$extrato[dia]/$extrato[mes]/$extrato[ano]</td>
        <td align='center'>$extrato[hora]</td>
        </tr>";
            //$grafico[$extrato[dia] . "/" . $extrato[mes] . "/" . $extrato[ano] . "-" . $extrato[hora]] = $total;
            //$_SESSION[periodo] = ucwords($_REQUEST[selecionado_sub_sub]);
            $_SESSION[xml_data] = date('d/m/Y - H:i:s');
            $_SESSION[$tipo][$i][entrada] = $extrato[entrada];
            $_SESSION[$tipo][$i][saida] = $extrato[saida];
            $_SESSION[$tipo][$i][total] = $total;
            $_SESSION[$tipo][$i][produto] = $extrato[produto];
            $_SESSION[$tipo][$i][categoria] = $extrato[categoria];
            $_SESSION[$tipo][$i][usuario] = $extrato[usuario];
            $_SESSION[$tipo][$i][data] = $extrato[dia] . "/" . $extrato[mes] . "/" . $extrato[ano];
            $_SESSION[$tipo][$i][hora] = $extrato[hora];
            $i++;
        }
    }
    $dataTable_script = '<script type="text/javascript" charset="utf-8">
			$(function() {
				$("#data_table_' . $num_table . '").dataTable({
                                        "bFilter": false,
                                        "aoColumns":[
                                            {"bSortable": false},
                                            {"bSortable": false},
                                            {"bSortable": false},
                                            {"bSortable": false},
                                            {"bSortable": false},
                                            {"bSortable": false},
                                            {"bSortable": false},
                                            {"bSortable": false}
                                        ],
					"bJQueryUI":true,
					"sPaginationType":"full_numbers",
					"oLanguage": {
					    "sProcessing":   "Processando...",
					    "sLengthMenu":   "Mostrar _MENU_ registros",
					    "sZeroRecords":  "N&atilde;o foram encontrados resultados",
					    "sInfo":         "Mostrando de _START_ a _END_ de _TOTAL_ registros totais",
					    "sInfoEmpty":    "Mostrando de 0 a 0 de 0 registros",
					    "sInfoFiltered": "(filtrado de _MAX_ registros no total)",
					    "sInfoPostFix":  "",
					    "sSearch":       "Pesquisar:",
					    "sUrl":          "",
					    "oPaginate": {
						"sFirst":    "Primeiro",
						"sPrevious": "Anterior",
						"sNext":     "Seguinte",
						"sLast":     "&Uacute;ltimo"
					    }
					}
				}).css("width","100%");
			
			} );
			$.datepicker.regional[""].dateFormat = "dd/mm/yy";
			$.datepicker.regional[""].monthNames = ["Janeiro","Fevereiro","Mar&ccedil;o","Abril","Maio","Junho",
			"Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"];
			$.datepicker.regional[""].monthNamesShort = ["Jan","Fev","Mar","Abr","Mai","Jun",
			"Jul","Ago","Set","Out","Nov","Dez"];
			$.datepicker.regional[""].dayNamesShort = ["Dom","Seg","Ter","Qua","Qui","Sex","Sab"];
			$.datepicker.regional[""].dayNamesMin = ["Dom","Seg","Ter","Qua","Qui","Sex","Sab"];
			$.datepicker.regional[""].prevText = "&#x3c;&#x3c;M&ecirc;s anterior";
			$.datepicker.regional[""].nextText = "Pr&oacute;ximo M&ecirc;s&#x3e;&#x3e;";
			$.datepicker.regional[""].changeMonth = true;
			$.datepicker.regional[""].changeYear = true;
			$.datepicker.regional[""].yearRange = "-50:+10";
			$.datepicker.setDefaults($.datepicker.regional[""]);
		</script>';

    $html.= "</tbody></table></div><center>
            <span><b>" . ucwords($_REQUEST[selecionado_sub]) . "&nbsp;" . $title_data . "<br></span></center>
              <span style='float: right;'>Total: " . MOEDA_1 . ($total < 0 ? "<span class='devedor'>$total</span>" :
                    "<span " . ($total >= 0 ? "class='positivo'" : "class='devedor'") . " >$total</b></span></span>");
    return fromUTF8($dataTable_script . $html);
}

function pagamento_futuro($db) {
    $query_selector = mysql_db_query(db, "SELECT categoria FROM extratos_categoria");
    $conteudo = "<center>" . datepicker() . "
<form action='#'><table class='destaque'><tr>
<td><label style='margin-right: 12px;margin-left: 20px;' for='categoria'>Categoria:</label></td>
        <td>" . sql_selector($query_selector, 'categoria') . $_POST[categorias_form] . "</td>
        </tr>
        <tr>
        <td><label style='margin-right: 45px;margin-left: 50px;' for='valor'>Valor:</label></td>
        <td><input id='valor' type='text' name='valor' value='" . $_REQUEST[valor] . "'></td>
        </tr>
        <tr>
        <td><label style='margin-right: 45px;margin-left: 51px;'>Data:</label></td>
        <td><input id='datepicker' type='text' name='data'></td>
        </tr>
        <tr>
        <td><label style='margin-right: 28px;margin-left: 30px;' for='descricao'>Descri&ccedil;&atilde;o:</label></td>
        <td><textarea style='width: 230px; height: 60px;' name='descricao'>" . $_REQUEST[descricao] . "</textarea></td>
        </tr>
        <tr>
        <td>&nbsp;</td>
        <td><input type='submit' value='Cadastrar'></td>
        </tr></table>
        <input type='hidden' name='a_pagar' value='1'>
        <input type='hidden' name='selecionado' value='a_pagar'>
        <input type='hidden' name='novo' value='1'>
        <input type='hidden' name='selecionado_sub' value='novo'>
        <input type='hidden' name='module' value='admin/financeiro'>
        <input type='hidden' name='confirma' value='sim'>
 </form>" . mascara_valor_custo . "</center>";
    $dia_atual = date('d');
    $mes_atual = date('m');
    $ano_atual = date('Y');
    $dia = substr($_REQUEST[data], 0, 2);
    $mes = substr($_REQUEST[data], 3, 2);
    $ano = substr($_REQUEST[data], 6, 4);
    if ($_REQUEST[confirma] == 'sim') {
        if ($dia < $dia_atual && $mes <= $mes_atual && $ano <= $ano_atual && $_REQUEST[data] != '' ||
                $mes < $mes_atual && $ano <= $ano_atual && $_REQUEST[data] != '' ||
                $ano < $ano_atual && $_REQUEST[data] != '') {
            alerta('A data selecionada é anterior a hoje!', '', "vermelho");
            conteudo('Novo pagamento', $conteudo);
            echo rodape;
            @exit;
        }
        if ($_REQUEST[data] == '') {
            alerta('Selecione uma data para o pagamento!', '', "vermelho");
            conteudo('Novo pagamento', $conteudo);
            echo rodape;
            @exit;
        }
        if ($_REQUEST[valor] == '') {
            alerta('Insira um valor para o pagamento!', '', "vermelho");
            conteudo('Novo pagamento', $conteudo);
            echo rodape;
            @exit;
        }
        if ($_REQUEST[descricao] == '') {
            alerta('Insira uma descri&ccedil;&atilde;o para o pagamento!', '', "vermelho");
            conteudo('Novo pagamento', $conteudo);
            echo rodape;
            @exit;
        } else {
            if ($_REQUEST[alertaadd_pag_fut_success] != 'ok') {
                $query_salva_pagamento = mysql_db_query(db, "INSERT INTO extrato_futuro
VALUES (
'0.00',
'" . $_REQUEST[valor] . "',
'Pagamento: " . utf8_encode($_REQUEST[descricao]) . "',
'" . utf8_encode($_SESSION[user]) . "',
'" . $dia . "',
'" . $mes . "',
'" . $ano . "',
'00:00:00',
'" . utf8_encode($_REQUEST[categoria]) . "',
    'nao',
    'DN',
    '1',
    'NULL'
    )");
                if ($query_salva_pagamento) {
//                    $_SERVER['REQUEST_URI'] = 'home.php?selecionado=a_receber&a_receber=1&selecionado_sub=futuros&futuros=1&module=admin/financeiro';
                    alerta('Pagamento no valor ' . $_REQUEST[valor] . ' para o dia ' . $dia . '/' . $mes . '/' . $ano . ' adicionado com sucesso!<br/><a style="margin-left:190px; margin-top: -20px;" href="home.php?selecionado=a_pagar&a_pagar=1&selecionado_sub=futuros&futuros=1&module=admin/financeiro"><small>Ver pagamentos futuros</small></a>', 'add_pag_fut_success', 'verde');
                }
            }
        }
    }
    conteudo('Novo pagamento', $conteudo);
}

function recebimento_futuro($db) {
    $query_selector = mysql_db_query(db, "SELECT categoria FROM extratos_categoria");
    $conteudo = "<center>" . datepicker() . "
<form action='#'><table class='destaque'>
        <tr>
        <td><label style='margin-right: 12px;margin-left: 20px;' for='categoria'>Categoria:</label></td>
        <td>" . sql_selector($query_selector, 'categoria') . $_POST[categorias_form] . "</td>
        </tr>
        <tr>
        <td><label style='margin-right: 45px;margin-left: 50px;' for='valor'>Valor:</label></td>
        <td><input id='valor' type='text' name='valor' value='" . $_REQUEST[valor] . "'></td>
        </tr>
        <tr>
        <td><label style='margin-left: 51px;'>Data:</label></td>
        <td><input id='datepicker' type='text' name='data'></td>
        </tr>
        <tr>
        <td><label style='margin-right: 28px;margin-left: 30px;' for='descricao'>Descri&ccedil;&atilde;o:</label></td>
        <td><textarea style='width: 230px; height: 60px;' name='descricao'>" . $_REQUEST[descricao] . "</textarea></td>
        </tr>
        <tr>
        <td>&nbsp;</td>
        <td><input type='submit' value='Cadastrar'></td>
        </tr></table>
        <input type='hidden' name='a_receber' value='1'>
        <input type='hidden' name='selecionado' value='a_receber'>
        <input type='hidden' name='novo' value='1'>
        <input type='hidden' name='selecionado_sub' value='novo'>
        <input type='hidden' name='module' value='admin/financeiro'>
        <input type='hidden' name='confirma' value='sim'>
 </form>" . mascara_valor_custo . "</center>";
    $dia_atual = date('d');
    $mes_atual = date('m');
    $ano_atual = date('Y');
    $dia = substr($_REQUEST[data], 0, 2);
    $mes = substr($_REQUEST[data], 3, 2);
    $ano = substr($_REQUEST[data], 6, 4);
    if ($_REQUEST[confirma] == 'sim') {
        if ($dia < $dia_atual && $mes <= $mes_atual && $ano <= $ano_atual && $_REQUEST[data] != '' ||
                $mes < $mes_atual && $ano <= $ano_atual && $_REQUEST[data] != '' ||
                $ano < $ano_atual && $_REQUEST[data] != '') {
            alerta('A data selecionada é anterior a hoje!', 'add_rec_fut_failed', "vermelho");
            conteudo('Novo Recebimento', $conteudo);
            echo rodape;
            @exit;
        }
        if ($_REQUEST[data] == '') {
            alerta('Selecione uma data para o recebimento!', 'add_rec_fut_failed', 'vermelho');
            conteudo('Novo Recebimento', $conteudo);
            echo rodape;
            @exit;
        }
        if ($_REQUEST[valor] == '') {
            alerta('Insira um valor para o recebimento!', 'add_rec_fut_failed', 'vermelho');
            conteudo('Novo Recebimento', $conteudo);
            echo rodape;
            @exit;
        }
        if ($_REQUEST[descricao] == '') {
            alerta('Insira uma descri&ccedil;&atilde;o para o recebimento!', 'add_rec_fut_failed', 'vermelho');
            conteudo('Novo Recebimento', $conteudo);
            echo rodape;
            @exit;
        } else {
            $query_salva_pagamento = mysql_db_query(db, "INSERT INTO extrato_futuro
VALUES (
'" . $_REQUEST[valor] . "',
'0.00',
'Recebimento: " . utf8_encode($_REQUEST[descricao]) . "',
'" . utf8_encode($_SESSION[user]) . "',
'" . $dia . "',
'" . $mes . "',
'" . $ano . "',
'00:00:00',
'" . utf8_encode($_REQUEST[categoria]) . "',
    'nao',
    'DN',
    '1',
    'NULL'
    )");
            if ($query_salva_pagamento) {
//                $_SERVER['REQUEST_URI'] = 'home.php?selecionado=a_receber&a_receber=1&selecionado_sub=futuros&futuros=1&module=admin/financeiro';
                alerta('Recebimento de ' . $_REQUEST[valor] . ' para o dia ' . $dia . '/' . $mes . '/' . $ano . ' adicionado com sucesso!<br/><a style="margin-left:190px; margin-top: -20px;" href="home.php?selecionado=a_receber&a_receber=1&selecionado_sub=futuros&futuros=1&module=admin/financeiro"><small>Ver recebimentos futuros</small></a>', 'add_rec_fut_success', 'verde');
            }
        }
    }
    conteudo('Novo Recebimento', $conteudo);
}

function vencidos() {
    transportar_extrato_futuro();
//    EXCLUIR SELECIONADOS COMEÇO
    if (isset($_REQUEST[excluir_selecionados])) {
        $total_selects = $_REQUEST[excluir_selecionados];
        $qtde_selecionados = 0;
        $array_selecionados = array();
        for ($count = 0; $count <= $total_selects; $count++) {
            if (isset($_REQUEST["selected_" . $count])) {
                $array_selecionados[] = $_REQUEST["selected_" . $count];
                $qtde_selecionados++;
            }
        }
//        EXCLUIR SELECTEDS
        if ($qtde_selecionados != 0) {
            if ($_REQUEST[confirma] != sim) {
                dialog_sim_nao("Excluir todos os " . $qtde_selecionados . " lan&ccedil;amentos selecionados?", $_SERVER[REQUEST_URI] . "&confirma=sim", "Aten&ccedil;&atilde;o:", str_replace("excluir_selecionados=$_REQUEST[excluir_selecionados]&", "", $_SERVER[REQUEST_URI]));
            } else {
                for ($count = 0; $count <= $qtde_selecionados; $count++) {
                    $uid = $array_selecionados[$count];
                    $delete_query = mysql_query("DELETE FROM extrato_futuro WHERE uid='$uid'");
                    $deletado = 1;
                }
                if ($deletado == 1) {
                    alerta("Lançamentos excluídos com sucesso!", "excluir_selecteds", "verde");
                }
            }
        } else {
            alerta("Nenhum lançamento selecionado, nenhum excluído.", "excluir_selecteds_fail", "vermelho");
        }
    }
    //    EXCLUIR SELECIONADOS FIM
    //    
    //    REALIZAR SELECIONADOS COMEÇO
    if (isset($_REQUEST[realizar_selecionados])) {
        $total_selects = $_REQUEST[realizar_selecionados];
        $qtde_selecionados = 0;
        $array_selecionados = array();
        for ($count = 0; $count <= $total_selects; $count++) {
            if (isset($_REQUEST["selected_" . $count])) {
                $array_selecionados[] = $_REQUEST["selected_" . $count];
                $qtde_selecionados++;
            }
        }
//            REALIZAR SELECTEDS
        if ($qtde_selecionados != 0) {
            if ($_REQUEST[confirma] != sim) {
                dialog_sim_nao("Dar baixa em todos os " . $qtde_selecionados . " lan&ccedil;amentos selecionados?", $_SERVER[REQUEST_URI] . "&confirma=sim", "Anten&ccedil;&atilde;o:", str_replace("realizar_selecionados=$_REQUEST[realizar_selecionados]&", "", $_SERVER[REQUEST_URI]));
            } else {
                for ($count = 0; $count <= $qtde_selecionados; $count++) {
                    // query de realizar
                    $uid = $array_selecionados[$count];
                    $update_query = mysql_query("UPDATE extrato_futuro SET concluido='nao' WHERE uid='$uid'");
                    $realizado = 1;
                }
                if ($realizado == 1) {
                    alerta("Lançamentos realizados com sucesso!", "excluir_selecteds", "verde");
                }
            }
        } else {
            alerta("Nenhum lançamento selecionado, selecione ao menos um para dar baixa.", "excluir_selecteds_fail", "vermelho");
        }
    }
    //    REALIZAR SELECIONADOS FIM
    if ($_REQUEST[categoria] != "") {
        $da_categoria = ' AND categoria="' . utf8_encode($_REQUEST[categoria]) . '"';
    }
    if ($_REQUEST[do_usuario] != "") {
        $do_usuario = ' AND usuario="' . utf8_encode($_REQUEST[do_usuario]) . '"';
    }
    $dia = date('d');
    $mes = date('m');
    $ano = date('Y');
    $hora = date('H:i:s');
    $total = 0;
    if ($_REQUEST[selecionado] == "a_pagar") {
        $titulo = "Pagamentos - Vencidos";
        $title_acao_dinheiro = "Pagar";
        $query_vencidos = mysql_db_query(db, 'SELECT * FROM extrato_futuro WHERE
            saida!="0.00" AND dia<="' . $dia . '" AND mes<="' . $mes . '" AND ano<="' . $ano . '" ' . $do_usuario . $da_categoria . ' AND local="1" OR 
            saida!="0.00" AND mes<"' . $mes . '" AND ano<="' . $ano . '" ' . $do_usuario . $da_categoria . ' AND local="1" OR
            saida!="0.00" AND ano<"' . $ano . '" ' . $do_usuario . $da_categoria . ' AND local="1" ');
    }
    if ($_REQUEST[selecionado] == "a_receber") {
        $titulo = "Recebimentos - Vencidos";
        $title_acao_dinheiro = "Receber";
        $query_vencidos = mysql_db_query(db, 'SELECT * FROM extrato_futuro WHERE
            entrada!="0.00" AND dia<="' . $dia . '" AND mes<="' . $mes . '" AND ano<="' . $ano . '" ' . $do_usuario . $da_categoria . ' AND local="1" OR
            entrada!="0.00" AND mes<"' . $mes . '" AND ano<="' . $ano . '" ' . $do_usuario . $da_categoria . ' AND local="1" OR
            entrada!="0.00" AND ano<"' . $ano . '" ' . $do_usuario . $da_categoria . ' AND local="1" ');
    }
    $i = 0;
    if (mysql_num_rows($query_vencidos) == 0) {
        $head_columnFilter = '';
        $columnFilter_script = '';
    } else {
        $head_columnFilter = '<tr>
                    <th style="width:2%;"></th>
                    <th>Valor</th>
                    <th>Pesquisar referências</th>
                    <th>Todas</th>
                    <th>Vencimento</th>
                    <th>Todos</th>
                    <th></th>
                    </tr>';
        $filtro_tabela_01 = '{type:"text",bRegex: true,bSmart: true,availableTags : [';
        $filtro_tabela_02 = '{type:"select",values: [' . ($_REQUEST[selecionado] == 'a_receber' ? '"venda",' : '');
        $filtro_tabela_03 = '{type:"select",values: [';
        $query_categorias = mysql_db_query(db, 'SELECT categoria FROM extratos_categoria');
        while ($categoria = mysql_fetch_assoc($query_categorias)) {
            $filtro_tabela_02 .= '"' . $categoria[categoria] . '",';
        }
        $query_users = mysql_db_query(db, 'SELECT username FROM users');
        while ($user_row = mysql_fetch_assoc($query_users)) {
            $filtro_tabela_03 .= '"' . $user_row[username] . '",';
        }
        while ($vencido = mysql_fetch_assoc($query_vencidos)) {
            $filtro_tabela_01 .= '"' . $vencido[produto] . '",';
            if ($_REQUEST[selecionado] == "a_receber") {
                $tabela.="<tr>
                <td style='width:2%;'><center><input type='checkbox' class='selecao' name='selected_$i' value='$vencido[uid]'></center></td>
                <td class='positivo'>" . $vencido[entrada] . "</td>";
                $classe = "positivo";
                $total+=$vencido[entrada];
            }
            if ($_REQUEST[selecionado] == "a_pagar") {
                $tabela.="<tr>
                <td style='width:2%;'><center><input type='checkbox' class='selecao' name='selected_$i' value='$vencido[uid]'></center></td>
                <td class='devedor'>" . $vencido[saida] . "</td>";
                $classe = "devedor";
                $total+=$vencido[saida];
            }
            $tabela.="
                <td>" . utf8_decode($vencido[produto]) . "</td>
                <td align='center'>" . utf8_decode($vencido[categoria]) . "</td>
                <td align='center'>" . $vencido[dia] . "/" . $vencido[mes] . "/" . $vencido[ano] . "</td>
                <td align='center'>" . utf8_decode($vencido[usuario]) . "</td>
                <td><center>
                <a href='?selecionado=" . $_REQUEST[selecionado] . "&" . $_REQUEST[selecionado] . "=1&selecionado_sub=vencidos&vencidos=1&module=admin/financeiro&excluir=sim&entrada=$vencido[entrada]&saida=$vencido[saida]&produto=$vencido[produto]&usuario=$vencido[usuario]&dia=$vencido[dia]&mes=$vencido[mes]&ano=$vencido[ano]&hora=$vencido[hora]&categoria=$vencido[categoria]'
                title='Excluir'><img class='acao' src='style/img/excluir.png'></a>
                <a href='?selecionado=" . $_REQUEST[selecionado] . "&" . $_REQUEST[selecionado] . "=1&selecionado_sub=editar_lancamento&module=admin/financeiro&editar=sim&uid=$vencido[uid]'
                title='Editar'><img class='acao' src='style/img/editar.png'></a>
                <a href='?selecionado=" . $_REQUEST[selecionado] . "&" . $_REQUEST[selecionado] . "=1&selecionado_sub=vencidos&vencidos=1&module=admin/financeiro&concluir=sim&entrada=$vencido[entrada]&saida=$vencido[saida]&produto=$vencido[produto]&usuario=$vencido[usuario]&dia=$vencido[dia]&mes=$vencido[mes]&ano=$vencido[ano]&hora=$vencido[hora]&categoria=$vencido[categoria]'
                title='" . $title_acao_dinheiro . "'><img class='acao' src='style/img/dinheiro.png'></a>
                </center></td>
                     </tr>";
            $i++;

            if ($_REQUEST[concluir] == "sim") {
//                CONCLUIR LANCAMENTO
                $update_query_concluir = mysql_db_query(db, "UPDATE extrato_futuro SET 
                concluido = 'nao'
                WHERE entrada = '" . $_REQUEST[entrada] . "' 
                AND saida = '" . $_REQUEST[saida] . "' 
                AND produto = '" . utf8_encode($_REQUEST[produto]) . "' 
                AND usuario = '" . utf8_encode($_REQUEST[usuario]) . "' 
                AND dia = '" . $_REQUEST[dia] . "' 
                AND mes = '" . $_REQUEST[mes] . "' 
                AND ano = '" . $_REQUEST[ano] . "' 
                AND hora = '" . $_REQUEST[hora] . "';");
                if ($update_query_concluir) {
                    ECHO "<script type='text/javascript'>validNavigation = true;window.open('?selecionado=" . $_REQUEST[selecionado] . "&" . $_REQUEST[selecionado] . "=1&selecionado_sub=vencidos&vencidos=1&module=admin/financeiro','_self');</script>";
                }
            }
        }
        $filtro_tabela_01 = substr($filtro_tabela_01, 0, -1) . ']}';
        $filtro_tabela_02 = substr($filtro_tabela_02, 0, -1) . ']}';
        $filtro_tabela_03 = substr($filtro_tabela_03, 0, -1) . ']}';
        $columnFilter_script = '.columnFilter({
					sPlaceHolder: "head:after",
					aoColumns:[
                                                        null,
                                                        {
								type:"number-range",
								sRangeFormat: "De {from} at&eacute; {to}"
							},
							' . $filtro_tabela_01 . ',
							' . $filtro_tabela_02 . ',
							{
								type:"date-range",
								sRangeFormat: "De {from} at&eacute; {to}"
							},
							' . $filtro_tabela_03 . ',
                                                        null
						  ]
				})';
    }
    $dataTable_script = '<script type="text/javascript" charset="utf-8">
			$(function() {
				$("#data_table").dataTable({
                                        "aaSorting": [[ 4, "asc" ]],
                                        "aoColumns":[
                                            {"bSortable": false},
                                            null,
                                            null,
                                            null,
                                            null,
                                            null,
                                            {"bSortable": false}
                                        ],
					"bJQueryUI":true,
					"sPaginationType":"full_numbers",
					"oLanguage": {
					    "sProcessing":   "Processando...",
					    "sLengthMenu":   "Mostrar _MENU_ registros",
					    "sZeroRecords":  "N&atilde;o foram encontrados resultados",
					    "sInfo":         "Mostrando de _START_ a _END_ de _TOTAL_ registros totais",
					    "sInfoEmpty":    "Mostrando de 0 a 0 de 0 registros",
					    "sInfoFiltered": "(filtrado de _MAX_ registros no total)",
					    "sInfoPostFix":  "",
					    "sSearch":       "Pesquisar:",
					    "sUrl":          "",
					    "oPaginate": {
						"sFirst":    "Primeiro",
						"sPrevious": "Anterior",
						"sNext":     "Seguinte",
						"sLast":     "&Uacute;ltimo"
					    }
					}
				})' . $columnFilter_script . '.css("width","100%");
			
			} );
			$.datepicker.regional[""].dateFormat = "dd/mm/yy";
			$.datepicker.regional[""].monthNames = ["Janeiro","Fevereiro","Mar&ccedil;o","Abril","Maio","Junho",
			"Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"];
			$.datepicker.regional[""].monthNamesShort = ["Jan","Fev","Mar","Abr","Mai","Jun",
			"Jul","Ago","Set","Out","Nov","Dez"];
			$.datepicker.regional[""].dayNamesShort = ["Dom","Seg","Ter","Qua","Qui","Sex","Sab"];
			$.datepicker.regional[""].dayNamesMin = ["Dom","Seg","Ter","Qua","Qui","Sex","Sab"];
			$.datepicker.regional[""].prevText = "&#x3c;&#x3c;M&ecirc;s anterior";
			$.datepicker.regional[""].nextText = "Pr&oacute;ximo M&ecirc;s&#x3e;&#x3e;";
			$.datepicker.regional[""].changeMonth = true;
			$.datepicker.regional[""].changeYear = true;
			$.datepicker.regional[""].yearRange = "-50:+10";
			$.datepicker.setDefaults($.datepicker.regional[""]);
		</script>';

    if ($_REQUEST[excluir] == "sim") {
        if ($_REQUEST[confirma] != "sim") {
            $link_sim = "?selecionado=" . $_REQUEST[selecionado] . "&" . $_REQUEST[selecionado] . "=1&selecionado_sub=vencidos&vencidos=1&module=admin/financeiro&confirma=sim&excluir=sim&entrada=$_REQUEST[entrada]&saida=$_REQUEST[saida]&produto=" . utf8_encode($_REQUEST[produto]) . "&usuario=" . utf8_encode($_REQUEST[usuario]) . "&dia=$_REQUEST[dia]&mes=$_REQUEST[mes]&ano=$_REQUEST[ano]&hora=$_REQUEST[hora]";
            dialog_sim_nao("Excluir lan&ccedil;amento:<br/> " . utf8_encode($_REQUEST[produto]), $link_sim);
        } else {
//                    EXCLUIR O LANCAMENTO
            if ($_REQUEST[alertaexcluir_lancamento] != "ok") {
                $excluir_query = mysql_query("DELETE FROM extrato_futuro WHERE entrada = '" . $_REQUEST[entrada] . "' 
                AND saida = '" . $_REQUEST[saida] . "' 
                AND produto = '" . utf8_encode($_REQUEST[produto]) . "' 
                AND usuario = '" . utf8_encode($_REQUEST[usuario]) . "' 
                AND dia = '" . $_REQUEST[dia] . "' 
                AND mes = '" . $_REQUEST[mes] . "' 
                AND ano = '" . $_REQUEST[ano] . "' 
                AND hora = '" . $_REQUEST[hora] . "';");
                if ($excluir_query) {
                    alerta("Lan&ccedil;amento " . utf8_encode($_REQUEST[produto]) . " excluído com sucesso!", "excluir_lancamento", "verde");
                }
            }
        }
    }
    ?>        <script>
            function excluir_selects(){
                $('#acao_selects').attr('name','excluir_selecionados');
                $('#selecteds').submit();
            }
            function realizar_selects(){
                $('#acao_selects').attr('name','realizar_selecionados');
                $('#selecteds').submit();
            }
            function select_unselect_all(){
                var checkado =  $("#selecao_all").attr("checked");
                if(checkado=="checked"){$(".selecao").attr("checked","checked");}else{$(".selecao").attr("checked",this.checked == false);}
            }
    </script><?
    conteudo($titulo, $dataTable_script . '<div class="destaque" style="border-radius:50px 0px 0px 50px;float:right;"><img src="style/img/acoes_gerais.png"/>
        <a href="#" onclick="excluir_selects();"><img class="icones" title="Excluir selecionados" src="style/img/excluir.png"></a>
        <a href="#" onclick="realizar_selects();"><img class="icones" title="' . $title_acao_dinheiro . ' selecionados" src="style/img/dinheiro.png"></a></div>
            <div style="margin-top:105px;margin-left:20px;margin-right:20px;"><form id="selecteds"><input type="hidden" id="acao_selects" name="acao" value="' . $i . '">
                 ' . form_url . '<table id="data_table" width="100%">
                <thead>' . $head_columnFilter . '
                    <tr>
                    <th style="width:2%;"><small><label for="selecao_all">Todos</label></small>
                    <input title="Selecionar todos" type="checkbox" id="selecao_all" onclick="select_unselect_all();"/></th>
                    <th>Valor(' . MOEDA_1 . '):</th>
                    <th>Descrição:</th>
                    <th>Categoria:</th>
                    <th>Vencimento:</th>
                    <th>Responsável:</th>
                    <th>A&ccedil;&otilde;es:</th>
                    </tr>
                </thead>
                <tbody>' . $tabela . '</form>
                </tbody>
            </table></div><br/><div style="float: right;">Total: ' . MOEDA_1 . '<span class="' . $classe . '">' . $total . '</span></div>');
}

/////////////////////////////////////////////////////// COMEÇO CONDIÇÕES //////////////// changeDays: false,changeMonth: true,changeYear: true,

if ($_REQUEST[selecionado_sub_sub] != "" && $_REQUEST[selecionado_sub_sub] != "por_usuario"
        && $_REQUEST[selecionado] == "extratos" && $_REQUEST[data] == "") {
    if ($_REQUEST[selecionado_sub_sub] == "diario") {
        conteudo('Selecione a data:', '' . datepicker('onSelect: function() {$("#data").val(data.val());$("#select_data").submit(); }') . '<center>
<form id="select_data")>
<div id="datepicker" type="text" ></div>
<input type="hidden" id="data" type="text" name="data" >
 <input type="hidden" name="module" value="admin/financeiro">
 <input type="hidden" name="categoria" value="' . $_REQUEST[categoria] . '">
 <input type="hidden" name="selecionado" value="' . $_REQUEST[selecionado] . '">
 <input type="hidden" name="' . $_REQUEST[selecionado] . '" value="1">
 <input type="hidden" name="selecionado_sub" value="' . $_REQUEST[selecionado_sub] . '">
 <input type="hidden" name="' . $_REQUEST[selecionado_sub] . '" value="1">
 <input type="hidden" name="selecionado_sub_sub" value="' . $_REQUEST[selecionado_sub_sub] . '">
 <input type="hidden" name="' . $_REQUEST[selecionado_sub_sub] . '" value="1">
 <input type="hidden" name="do_usuario" value="' . $_REQUEST[do_usuario] . '">
    </p></form></center>');
    }
    if ($_REQUEST[selecionado_sub_sub] == "mensal") {
        conteudo('Selecione a data:', '' . datepicker('changeDays: false,changeMonth: true,changeYear: true,
            onSelect: function() {$("#data").val(data.val());$("#select_data").submit(); }') . '<center>
<form id="select_data")>
<div id="datepicker" type="text" ></div>
<input type="hidden" id="data" type="text" name="data" >
 <input type="hidden" name="module" value="admin/financeiro">
 <input type="hidden" name="categoria" value="' . $_REQUEST[categoria] . '">
 <input type="hidden" name="selecionado" value="' . $_REQUEST[selecionado] . '">
 <input type="hidden" name="' . $_REQUEST[selecionado] . '" value="1">
 <input type="hidden" name="selecionado_sub" value="' . $_REQUEST[selecionado_sub] . '">
 <input type="hidden" name="' . $_REQUEST[selecionado_sub] . '" value="1">
 <input type="hidden" name="selecionado_sub_sub" value="' . $_REQUEST[selecionado_sub_sub] . '">
 <input type="hidden" name="' . $_REQUEST[selecionado_sub_sub] . '" value="1">
 <input type="hidden" name="do_usuario" value="' . $_REQUEST[do_usuario] . '">
    </p></form></center>');
    }
    if ($_REQUEST[selecionado_sub_sub] == "anual") {
        conteudo('Selecione a data:', '' . datepicker('changeDays: false,changeMonth: false,changeYear: true,
            onSelect: function() {$("#data").val(data.val());$("#select_data").submit(); }') . '<center>
<form id="select_data")>
<div id="datepicker" type="text" ></div>
<input type="hidden" id="data" type="text" name="data" >
 <input type="hidden" name="module" value="admin/financeiro">
 <input type="hidden" name="categoria" value="' . $_REQUEST[categoria] . '">
 <input type="hidden" name="selecionado" value="' . $_REQUEST[selecionado] . '">
 <input type="hidden" name="' . $_REQUEST[selecionado] . '" value="1">
 <input type="hidden" name="selecionado_sub" value="' . $_REQUEST[selecionado_sub] . '">
 <input type="hidden" name="' . $_REQUEST[selecionado_sub] . '" value="1">
 <input type="hidden" name="selecionado_sub_sub" value="' . $_REQUEST[selecionado_sub_sub] . '">
 <input type="hidden" name="' . $_REQUEST[selecionado_sub_sub] . '" value="1">
 <input type="hidden" name="do_usuario" value="' . $_REQUEST[do_usuario] . '">
    </p></form></center>');
    }
}

function gerar_boleto() {

    $select_conta = "<select name='conta' id='conta' onchange='this.form.submit()'>
             <option id='selecione' value=''>Selecione</option>";
    $select_conta_query = mysql_db_query(db, 'SELECT * FROM contas');
    while ($result = mysql_fetch_assoc($select_conta_query)) {
        $select_conta .= "<option id='$result[id]' value='$result[id]'>$result[nome]</option>";
    }
    $select_conta.="</select>";
    $html = "<center>
            <form><label>Selecione a Conta: </label>
            $select_conta<br/>
            <input type='hidden' name='selecionado' value='gerar_boleto'>
            <input type='hidden' name='module' value='admin/financeiro'>
            </form></center>
           ";
    if ($_REQUEST[conta] != "") {
        $conta_query = mysql_db_query(db, 'SELECT * FROM contas WHERE id="' . $_REQUEST[conta] . '"');
        $conta = mysql_fetch_assoc($conta_query);
        if ($conta[banco] == "banespa") {
            $banco = "Santander Banespa";
        }
        if ($conta[banco] == "bb") {
            $banco = "Banco do Brasil";
        }
        if ($conta[banco] == "itau") {
            $banco = "Ita&uacute;";
        }
        if ($conta[banco] == "nossacaixa") {
            $banco = "Nossa Caixa";
        } else if ($conta[banco] != "banespa" && $conta[banco] != "bb" && $conta[banco] != "itau" && $conta[banco] != "nossacaixa") {
            $banco = ucwords($conta[banco]);
        }
        $html.="<center><table width='100%' border='0'>
            <tr class='linha1'>
            <td>Conta:</td>
            <td>Cedente:</td>
            <td>Número da conta:</td>
            <td>Agência:</td>
            <td>Banco:</td>
            <td>Taxa:</td>
            </tr>
            <tr class='linha2'>
            <td>$conta[nome]</td>
            <td>$conta[titular]</td>
            <td>$conta[numero]</td>
            <td>$conta[agencia]</td>
            <td>$banco</td>
            <td>$conta[taxaboleto]</td>
            </tr></table>
            <div style='width: 50%' class='destaque' border='0'><form><small>Dados do Boleto:</small><br/>
            <label style='margin-left: -25px;'>Vencimento: </label><input id='datepicker' size='4' type='text' name='data'>" . datepicker() . "
            <label style='margin-left: 14px;'>Valor:</label> <input size='3' id='valor' type='text' name='valor'>" . mascara_valor_custo . "
            <br/>
            <label style='margin-left: -46px;'>Nosso Número: </label><input type='text' name='nossonum'>
            <br/>
            <label style='margin-left: -11px;'>Descrição: </label>
            <textarea  style='width:228px' name='desc'></textarea>
            <br/><small>Dados do Sacado:</small><br/>
            <label style='margin-left: 5px;'>Sacado: </label><input type='text' name='sacado'>
            <br/>
            <label style='margin-left: 30px;'>Cep: </label><input type='text' name='cep'>
            <br/>
            <label style='margin-left: -8px;'>Endereço: </label><input type='text' name='end'>
            <br/>
            <label style='margin-left: 8px;'>Cidade: </label><input type='text' name='cidade'>
            <br/>
            <label style='margin-left: 10px;'>Estado: </label><input type='text' name='estado'>
            <br/>
            <input type='hidden' name=  'cedente' value='$conta[titular]'>
            <input type='hidden' name=  'numconta' value='$conta[numero]'>
            <input type='hidden' name=  'agconta' value='$conta[agencia]'>
            <input type='hidden' name=  'banco' value='$conta[banco]'>
            <input type='hidden' name=  'txboleto' value='$conta[taxaboleto]'>
            <input type='hidden' name=  'conta' value='$_REQUEST[conta]'>
            <input type='hidden' name=  'selecionado' value='gerar_boleto'>
            <input type='hidden' name='module' value='admin/financeiro'>
            <input type='hidden' name='gerar' value='sim'>
            <input type='submit' value='Finalizar Boleto'>
            </form>
            </div></center>";
        if ($_REQUEST[gerar] == "sim") {
            if ($_REQUEST[data] == "") {
                alerta('Preencha o formulário corretamente!<br/>&nbsp;&nbsp;&nbsp;&nbsp;Escolha uma data de vencimento.', 'vencimento_vazio', 'vermelho');
            }
            if ($_REQUEST[valor] == "") {
                alerta('Preencha o formulário corretamente!<br/>&nbsp;&nbsp;&nbsp;&nbsp;Digite o valor do boleto.', 'valor_vazio', 'vermelho');
            }
            if (strlen($_REQUEST[nossonum]) > 11) {
                alerta('Preencha o formulário corretamente!<br/>&nbsp;&nbsp;&nbsp;&nbsp;O campo nosso número não pode conter mais que 11 números.', 'nossonum_vazio', 'vermelho');
            }
            if ($_REQUEST[nossonum] == "") {
                alerta('Preencha o formulário corretamente!<br/>&nbsp;&nbsp;&nbsp;&nbsp;O campo nosso número esta vazio.', 'nossonum_vazio', 'vermelho');
            }
            if ($_REQUEST[desc] == "") {
                alerta('Preencha o formulário corretamente!<br/>&nbsp;&nbsp;&nbsp;&nbsp;Insira uma descrição.', 'desc_vazio', 'vermelho');
            }
            if ($_REQUEST[desc] != "" && $_REQUEST[nossonum] != "" && $_REQUEST[valor] != "" && $_REQUEST[data] != "") {
                if ($_REQUEST[banco] == 'bradesco') {
                    ECHO '<SCRIPT> validNavigation = true;window.open("inc/boletos/boleto_bradesco.php?' . $_SERVER[QUERY_STRING] . '","boleto");</script>';
                    alerta('Boleto para o banco Bradesco gerado com sucesso!', 'boleto_bradesco_sucess', 'verde');
                }
                if ($_REQUEST[banco] == 'bb') {
                    ECHO '<SCRIPT> validNavigation = true;window.open("inc/boletos/boleto_bb.php?' . $_SERVER[QUERY_STRING] . '","boleto");</script>';
                    alerta('Boleto para o Banco do Brasil gerado com sucesso!', 'boleto_bb_sucess', 'verde');
                }
            }
        }
    }
    conteudo("Gerar Boleto", $html);
}

function nova_conta() {
    if ($_REQUEST[banco] == "banespa") {
        $banco = "Santander Banespa";
    }
    if ($_REQUEST[banco] == "bb") {
        $banco = "Banco do Brasil";
    }
    if ($_REQUEST[banco] == "itau") {
        $banco = "Ita&uacute;";
    }
    if ($_REQUEST[banco] == "nossacaixa") {
        $banco = "Nossa Caixa";
    } else if ($_REQUEST[banco] != "banespa" && $_REQUEST[banco] != "bb" && $_REQUEST[banco] != "itau" && $_REQUEST[banco] != "nossacaixa" && $_REQUEST[banco] != "real") {
        $banco = ucwords($_REQUEST[banco]);
    }
    $html = "<center><form><table class='destaque'>
            <tr>
            <td><label for='nome'>Nome da Conta:</label></td>
            <td><input value='$_REQUEST[nome]' type='text' name='nome' id='nome'></td>
            </tr>
            <tr>
            <td><label for='titular'>Titular:</label></td>
            <td><input value='$_REQUEST[titular]' type='text' name='titular' id='titular'></td>
            </tr>
            <tr>
            <td><label for='numconta'>N&uacute;mero da Conta:</label></td>
            <td>
            <input size='10' type='number' name='numconta' value='$_REQUEST[numconta]' id='numconta'>
            <label for='dignumconta'>-</label>
            <input size='1' value='$_REQUEST[dignumconta]' type='number' name='dignumconta' id='dignumconta'>
            </td>
            </tr>
            <tr>
            <td><label for='agconta'>Ag&ecirc;ncia:</label></td>
            <td>
            <input size='5' type='number' name='agconta' value='$_REQUEST[agconta]' id='agconta'>
            <label for='digagconta'>-</label>
            <input size='1' value='$_REQUEST[digagconta]' type='number' name='digagconta' id='digagconta'>
            </td>
            </tr>
            <tr>
            <td><label for='txboleto'>Taxa de Boleto:</label></td>
            <td><input size='1' type='number' value='$_REQUEST[txboleto]' name='txboleto' id='txboleto'></td>
            </tr>
            <tr>
            <td><label for='banco'>Banco:</label></td>
            <td><select name='banco' id='banco'>
            <option id='x0' value='" . $_REQUEST[banco] . "'>" . ($_REQUEST[banco] == '' ? 'Selecione' : $_REQUEST[banco]) . "</option>
            " . ($_REQUEST[banco] != '' ? '<option id="" value="">Selecione</option>' : '') . "
            <option id='bradesco' value='bradesco'>Bradesco</option>
            <option id='bb' value='bb'>Banco do Brasil</option>
            <option id='caixa' value='caixa'>Caixa</option>
            <option id='itau' value='itau'>Ita&uacute;</option>
            <option id='nossacaixa' value='nossacaixa'>Nossa Caixa</option>
            <option id='banespa' value='banespa'>Santander Banespa</option>
            </select></td>
            </tr>
            <tr>
            <td colspan='2' align='center'>&nbsp;</td>
            </tr>
            <tr>
            <td colspan='2' align='center'><input type='submit' value='Salvar Conta'></td>
            </tr>
            </table>
            <input type='hidden' name='selecionado' value='nova_conta'>
            <input type='hidden' name='module' value='admin/financeiro'>
            <input type='hidden' name='cadastrar' value='sim'><br/>
            </form>
            " . mascara_valor_custo . "
            </center><br/>";
    if ($_REQUEST[cadastrar] == "sim") {
        if ($_REQUEST[nome] == "") {
            alerta("Preencha o formulário corretamente!<br/>Escolha um nome para a conta!", 'nome_vazio', 'vermelho');
        } else if ($_REQUEST[numconta] == "") {
            alerta("Preencha o formulário corretamente!<br/>Preencha o número da conta corretamente!", 'conta_vazio', 'vermelho');
        } else if ($_REQUEST[agconta] == "") {
            alerta("Preencha o formulário corretamente!<br/>Preencha a agência da conta corretamente!", 'ag_vazio', 'vermelho');
        } else if ($_REQUEST[banco] == "") {
            alerta("Preencha o formulário corretamente!<br/>Selecione um banco!", 'banco_vazio', 'vermelho');
        }

        if ($_REQUEST[agconta] != "" && $_REQUEST[numconta] != "" && $_REQUEST[banco] != "" && $_REQUEST[nome] != "") {
            $select_contas = mysql_db_query(db, "SELECT * FROM contas WHERE nome='" . $_REQUEST[nome] . "'");
            if (mysql_num_rows($select_contas) == false) {
                if ($_REQUEST[dignumconta] == "") {
                    $dignumconta = "000";
                } else {
                    $dignumconta = $_REQUEST[dignumconta];
                }
                if ($_REQUEST[digagconta] == "") {
                    $digagconta = "000";
                } else {
                    $digagconta = $_REQUEST[digagconta];
                }
                $add_conta = mysql_db_query(db, 'INSERT INTO contas 
                     VALUES("",
                     "' . $_REQUEST[nome] . '",
                     "' . $_REQUEST[numconta] . '-' . $dignumconta . '",
                     "' . $_REQUEST[agconta] . '-' . $digagconta . '",
                     "' . $_REQUEST[txboleto] . '",
                     "' . $_REQUEST[banco] . '",
                     "' . $_SESSION[user] . '",
                     "' . $_REQUEST[titular] . '");');
                if ($add_conta) {
                    $criar_tabela_conta = mysql_db_query(db, "
CREATE TABLE IF NOT EXISTS `conta_$_REQUEST[numconta]_$dignumconta` (
  `entrada` varchar(255) NOT NULL DEFAULT '0.00',
  `saida` varchar(255) NOT NULL DEFAULT '0.00',
  `produto` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  `usuario` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  `dia` text NOT NULL,
  `mes` text NOT NULL,
  `ano` text NOT NULL,
  `hora` text NOT NULL,
  `categoria` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;");
                    if ($criar_tabela_conta) {
                        $_SERVER['REQUEST_URI'] = 'home.php?module=admin/financeiro&selecionado=nova_conta';
                        alerta("Conta " . $_REQUEST[nome] . "  adicionada com sucesso!<br><a style='margin-left:190px; margin-top: -20px;' href='home.php?module=admin/financeiro&selecionado=minhas_contas'><small>Visualizar minhas contas</small></a>", 'add_conta' . $_REQUEST[nome] . '', 'verde');
                    }
                }
            } else {
                if ($_REQUEST[alertaadd_conta . $_REQUEST[nome]] != ok) {
                    alerta("Já existe uma conta cadastrada com este nome!<br/>&nbsp;&nbsp;&nbsp;&nbsp;Escolha outro e tente novamente.", 'nome_cc_existe', 'vermelho');
                }
            }
        }
    }

    conteudo('Cadastrar Conta Bancária', $html);
}

function minhas_contas() {
    $titulo = "Minhas Contas Bancárias";
    $contas_query = mysql_db_query(db, 'SELECT * FROM contas');
    $html = "
         <div class='destaque' style='border-radius:50px 0px 0px 50px;float:right;'><img src='style/img/acoes_gerais.png'/><a href='?module=admin/financeiro&selecionado=nova_conta'><img class='icones' title='Cadastrar nova conta' src='style/img/add.png'></a></div>
        <div style='margin-top:105px;margin-left:20px;margin-right:20px;'><table id='data_table' width='100%' border='0'>";
    $i = 0;
    if (mysql_num_rows($contas_query) == 0) {
        $html.="<thead><tr>
        <th style='width:15%;'>Nome da Conta:</th>
        <th style='width:20%;'>Titular:</th>
        <th style='width:15%;'>Conta:</th>
        <th style='width:15%;'>Agencia:</th>
        <th style='width:15%;'>Banco:</th>
        <th style='width:10%;'>Taxa de Boleto:</th>
        <th style='width:10%;'>Ações:</th>
        </tr></thead><tbody>";
        $columnFilter_script = '';
    } else {
        $html.="<thead><tr>
        <th style='width:15%;'>Todas</th>
        <th style='width:20%;'>Pesquisar por titular</th>
        <th style='width:15%;'>Pesquisar por número da conta</th>
        <th style='width:15%;'>Pesquisar agências</th>
        <th style='width:15%;'>Todos</th>
        <th style='width:10%;'>Taxa de Boleto</th>
        <th style='width:10%;'></th>
        </tr><tr>
        <th style='width:15%;'>Nome da Conta:</th>
        <th style='width:20%;'>Titular:</th>
        <th style='width:15%;'>Conta:</th>
        <th style='width:15%;'>Agencia:</th>
        <th style='width:15%;'>Banco:</th>
        <th style='width:10%;'>Taxa de Boleto:</th>
        <th style='width:10%;'>Ações:</th>
        </tr></thead><tbody>";
        $filtro_tabela_01 = '{type:"select",values: [';
        $filtro_tabela_02 = '{type:"text",bRegex: true,bSmart: true,availableTags : [';
        $filtro_tabela_03 = '{type:"text",bRegex: true,bSmart: true,availableTags : [';
        $filtro_tabela_04 = '{type:"text",bRegex: true,bSmart: true,availableTags : [';
        $filtro_tabela_05 = '{type:"select",values: [';
        while ($conta = mysql_fetch_assoc($contas_query)) {
            $filtro_tabela_01 .= '"' . $conta[nome] . '",';
            $filtro_tabela_02 .= '"' . $conta[titular] . '",';
            $filtro_tabela_03 .= '"' . $conta[numero] . '",';
            $filtro_tabela_04 .= '"' . $conta[agencia] . '",';
            if ($conta[banco] == "banespa") {
                $banco = "Santander Banespa";
                $filtro_tabela_05 .= '"' . $banco . '",';
            }
            if ($conta[banco] == "bb") {
                $banco = "Banco do Brasil";
                $filtro_tabela_05 .= '"' . $banco . '",';
            }
            if ($conta[banco] == "itau") {
                $banco = "Ita&uacute;";
                $filtro_tabela_05 .= '"' . $banco . '",';
            }
            if ($conta[banco] == "nossacaixa") {
                $banco = "Nossa Caixa";
                $filtro_tabela_05 .= '"' . $banco . '",';
            } else if ($conta[banco] != "banespa" && $conta[banco] != "bb" && $conta[banco] != "itau" && $conta[banco] != "nossacaixa") {
                $banco = ucwords($conta[banco]);
                $filtro_tabela_05 .= '"' . $banco . '",';
            }
            $html.="<tr>
        <td>$conta[nome]</td>
        <td>$conta[titular]</td>
        <td>$conta[numero]</td>
        <td>$conta[agencia]</td>
        <td>$banco</td>
        <td>$conta[taxaboleto]</td>
        <td><center>      <a title='Excluir' href='" . selecionado_url . "&excluir=$conta[id]&nome=$conta[nome]'>
                    <img class='acao' src='style/img/excluir.png'></a>
                    <a title='Editar'  href='" . selecionado_url . "&editar=$conta[id]'>
                    <img class='acao' src='style/img/editar.png'></a>
              <!--  <a title='Importar Extrato'  href='" . selecionado_url . "&editar=$conta[id]'>
                    <img class='acao' src='style/img/subir_extrato.png'></a>
                    <a title='Gerar Boleto'  href='?conta=$conta[id]&selecionado=gerar_boleto&module=admin%2Ffinanceiro'>
                    <img class='acao' src='style/img/boleto.png'></a>
               -->
        </center></td>
            </tr>";
        }
        $filtro_tabela_01 = substr($filtro_tabela_01, 0, -1) . ']}';
        $filtro_tabela_02 = substr($filtro_tabela_02, 0, -1) . ']}';
        $filtro_tabela_03 = substr($filtro_tabela_03, 0, -1) . ']}';
        $filtro_tabela_04 = substr($filtro_tabela_04, 0, -1) . ']}';
        $filtro_tabela_05 = substr($filtro_tabela_05, 0, -1) . ']}';
        $columnFilter_script = '.columnFilter({
					sPlaceHolder: "head:after",
					aoColumns:[
							' . $filtro_tabela_01 . ',
							' . $filtro_tabela_02 . ',
                                                        ' . $filtro_tabela_03 . ',
                                                        ' . $filtro_tabela_04 . ',
                                                        ' . $filtro_tabela_05 . ',
                                                        {
                                                            type:"number-range",
                                                            sRangeFormat: "De {from} at&eacute; {to}"
                                                        },
                                                        null
						  ]
				})';
    }
    $dataTable_script = '<script type="text/javascript" charset="utf-8">
			$(function() {
				$("#data_table").dataTable({
                                        "aoColumns":[
                                            null,
                                            null,
                                            null,
                                            null,
                                            null,
                                            null,
                                            {"bSortable": false}
                                        ],
					"bJQueryUI":true,
					"sPaginationType":"full_numbers",
					"oLanguage": {
					    "sProcessing":   "Processando...",
					    "sLengthMenu":   "Mostrar _MENU_ registros",
					    "sZeroRecords":  "N&atilde;o foram encontrados resultados",
					    "sInfo":         "Mostrando de _START_ a _END_ de _TOTAL_ registros totais",
					    "sInfoEmpty":    "Mostrando de 0 a 0 de 0 registros",
					    "sInfoFiltered": "(filtrado de _MAX_ registros no total)",
					    "sInfoPostFix":  "",
					    "sSearch":       "Pesquisar:",
					    "sUrl":          "",
					    "oPaginate": {
						"sFirst":    "Primeiro",
						"sPrevious": "Anterior",
						"sNext":     "Seguinte",
						"sLast":     "&Uacute;ltimo"
					    }
					}
				})' . $columnFilter_script . '.css("width","100%");
			
			} );
			$.datepicker.regional[""].dateFormat = "dd/mm/yy";
			$.datepicker.regional[""].monthNames = ["Janeiro","Fevereiro","Mar&ccedil;o","Abril","Maio","Junho",
			"Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"];
			$.datepicker.regional[""].monthNamesShort = ["Jan","Fev","Mar","Abr","Mai","Jun",
			"Jul","Ago","Set","Out","Nov","Dez"];
			$.datepicker.regional[""].dayNamesShort = ["Dom","Seg","Ter","Qua","Qui","Sex","Sab"];
			$.datepicker.regional[""].dayNamesMin = ["Dom","Seg","Ter","Qua","Qui","Sex","Sab"];
			$.datepicker.regional[""].prevText = "&#x3c;&#x3c;M&ecirc;s anterior";
			$.datepicker.regional[""].nextText = "Pr&oacute;ximo M&ecirc;s&#x3e;&#x3e;";
			$.datepicker.regional[""].changeMonth = true;
			$.datepicker.regional[""].changeYear = true;
			$.datepicker.regional[""].yearRange = "-50:+10";
			$.datepicker.setDefaults($.datepicker.regional[""]);
		</script>';

    $html.="</tbody></table></div><br/>";
    if ($_REQUEST[excluir] != "") {
        dialog_sim_nao('Deseja excluir a conta: ' . $_REQUEST[nome] . '!', selecionado_url . '&excluir_sim=' . $_REQUEST[excluir] . '', 'Excluir Conta!', $link_nao);
    }
    if ($_REQUEST[excluir_sim] != '') {
        $select_conta = mysql_db_query(db, "SELECT * FROM contas WHERE id='" . $_REQUEST[excluir_sim] . "'");
        $conta_selecionada = mysql_fetch_assoc($select_conta);
        $excluir_tabela = mysql_db_query(db, "DROP TABLE conta_" . str_replace("-", "_", $conta_selecionada[numero]) . "");
        if ($excluir_tabela) {
            $query_excluir = mysql_db_query(db, 'DELETE FROM contas WHERE id="' . $_REQUEST[excluir_sim] . '"');
        }
        if ($query_excluir) {
            alerta('Conta excluída com sucesso!', 'conta_exclui' . $_REQUEST[excluir_sim], 'verde');
        }
    }
    if ($_REQUEST[editar] != "") {
        $titulo = 'Editar Conta Bancária';
        $query_select_editar = mysql_db_query(db, 'SELECT * FROM contas WHERE id="' . $_REQUEST[editar] . '"');
        $editar = mysql_fetch_assoc($query_select_editar);
        $conta = explode('-', $editar[numero]);
        $ag = explode('-', $editar[agencia]);
        if ($editar[banco] == "banespa") {
            $banco = "Santander Banespa";
        }
        if ($editar[banco] == "bb") {
            $banco = "Banco do Brasil";
        }
        if ($editar[banco] == "itau") {
            $banco = "Ita&uacute;";
        }
        if ($editar[banco] == "nossacaixa") {
            $banco = "Nossa Caixa";
        } else if ($editar[banco] != "banespa" && $editar[banco] != "bb" && $editar[banco] != "itau" && $editar[banco] != "nossacaixa") {
            $banco = ucwords($editar[banco]);
        }
        $html = "<center><form><table class='destaque'>
            <tr>
            <td><label for='nome'>Nome da Conta:</label></td>
            <td><input value='$editar[nome]' type='text' name='nome' id='nome'></td>
            </tr>
            <tr>
            <td><label for='titular'>Titular:</label></td>
            <td><input value='$editar[titular]' type='text' name='titular' id='titular'></td>
            </tr>
            <tr>
            <td><label for='numconta'>N&uacute;mero da Conta:</label></td>
            <td>
            <input size='10' type='number' name='numconta' value='$conta[0]' id='numconta'>
            <label for='dignumconta'>-</label>
            <input size='1' value='$conta[1]' type='number' name='dignumconta' id='dignumconta'>
            </td>
            </tr>
            <tr>
            <td><label for='agconta'>Ag&ecirc;ncia:</label></td>
            <td>
            <input size='5' type='number' name='agconta' value='$ag[0]' id='agconta'>
            <label for='digagconta'>-</label>
            <input size='1' value='$ag[1]' type='number' name='digagconta' id='digagconta'>
            </td>
            </tr>
            <tr>
            <td><label for='txboleto'>Taxa de Boleto:</label></td>
            <td><input size='1' type='number' value='$editar[taxaboleto]' name='txboleto' id='txboleto'></td>
            </tr>
            <tr>
            <td><label for='banco'>Banco:</label></td>
            <td><select name='banco' id='banco'>
            <option id='x0' value='" . $editar[banco] . "'>" . ($editar[banco] == '' ? 'Selecione' : $banco) . "</option>
            " . ($editar[banco] != '' ? '<option id="" value="">Selecione</option>' : '') . "
            <option id='bradesco' value='bradesco'>Bradesco</option>
            <option id='bb' value='bb'>Banco do Brasil</option>
            <option id='caixa' value='caixa'>Caixa</option>
            <option id='itau' value='itau'>Ita&uacute;</option>
            <option id='nossacaixa' value='nossacaixa'>Nossa Caixa</option>
            <option id='banespa' value='banespa'>Santander Banespa</option>
            </select></td>
            </tr>
            <tr>
            <td colspan='2' align='center'>&nbsp;</td>
            </tr>
            <tr>
            <td colspan='2' align='center'><input type='submit' value='Salvar Conta'></td>
            </tr>
            </table>
            <input type='hidden' name='selecionado' value='minhas_contas'>
            <input type='hidden' name='module' value='admin/financeiro'>
            <input type='hidden' name='editar_sim' value='1'><br/>
            <input type='hidden' name='editar' value='" . $_REQUEST[editar] . "'>
            </form>
            " . mascara_valor_custo . "
            </center><br/>";
        if ($_REQUEST[editar_sim] == 1) {
            $select_conta = mysql_db_query(db, "SELECT * FROM contas WHERE id='" . $_REQUEST[editar] . "'");
            $conta_selecionada = mysql_fetch_assoc($select_conta);
            $rename_table_conta = mysql_db_query(db, "RENAME TABLE `conta_" . str_replace("-", "_", $conta_selecionada[numero]) . "` TO `conta_$_REQUEST[numconta]_$_REQUEST[dignumconta]` ;");
            $query_editar_conta = mysql_db_query(db, "UPDATE contas SET 
`nome` = '$_REQUEST[nome]',
`numero` = '$_REQUEST[numconta]-$_REQUEST[dignumconta]',
`agencia` = '$_REQUEST[agconta]-$_REQUEST[digagconta]',
`taxaboleto` = '$_REQUEST[txboleto]',
`banco` = '$_REQUEST[banco]',
`titular` = '$_REQUEST[titular]' WHERE `id` ='$_REQUEST[editar]';");
            if ($query_editar_conta) {
                alerta('Conta editada com sucesso!', 'conta_edit_sucess', 'verde');
            }
        }
    }
    conteudo($titulo, $dataTable_script . $html);
}

function ofx() {
    conteudo("Importar Extrato Bancário", '');
}

function novo_malote() {
    $query_selector = mysql_db_query(db, "SELECT categoria FROM extratos_categoria");
    $select_conta = "<select name='conta' id='conta'>
             <option id='selecione' value=''>Selecione</option>";
    $select_conta_query = mysql_db_query(db, 'SELECT * FROM contas');
    while ($result = mysql_fetch_assoc($select_conta_query)) {
        $select_conta .= "<option id='$result[id]' value='$result[id]'>$result[nome]</option>";
    }
    $select_conta.="</select>";
    $html = "<center><form>" . form_url . "
        <table class='destaque'>
        <tr>
        <td><label for='categoria'>Categoria: </label></td>
        <td>" . sql_selector($query_selector, 'categoria', 'auto') . "</td>
        </tr>
        <tr>
        <td><label for='conta'>Conta: </label></td>
        <td>$select_conta</td>
        </tr>
        <tr>
        <td><label for='valor'>Valor: </label></td>
        <td>" . MOEDA_1 . " <input id='valor' size='8' name='valor'></td>
        </tr>
        <tr>
        <td><label for='numdeposito'>Depósito N&deg;: </label></td>
        <td><input id='numdeposito' name='numdeposito'></td>
        </tr>
        <tr>
        <td colspan='2' align='center'>&nbsp;</td>
        </tr>    
        <tr>
        <td colspan='2' align='center'><input type='submit' value='Finalizar dep&oacute;sito'></td>
        </tr>    
    " . mascara_valor_custo . "</table></form></center>
        ";
    if ($_REQUEST[form_enviado] == "1") {
        if ($_REQUEST[valor] == "" || $_REQUEST[conta] == "" || $_REQUEST[numdeposito] == "") {
            alerta("Atenção preencha corretamente o formulário!", "malote_form_vazio", 'vermelho');
        } else if ($_REQUEST[alertamalote_sucess] != "ok") {
            if ($_REQUEST[finalizar] != "sim") {
                dialog_sim_nao("Finalizar depósito no valor de $_REQUEST[valor]? ", selecionado_url . '&form_enviado=1&numdeposito=' . $_REQUEST[numdeposito] . '&conta=' . $_REQUEST[conta] . '&valor=' . $_REQUEST[valor] . '&finalizar=sim', "Finalizar malote!", $link_nao, $acao_sim, $acao_nao, $javascript);
            }
            if ($_REQUEST[finalizar] == "sim") {
                $insere_extrato = mysql_db_query(db, "INSERT INTO extrato
VALUES (
'0.00',
'" . $_REQUEST[valor] . "',
'Malote<br/>Dep&oacute;sito N&deg;: " . $_REQUEST[numdeposito] . "',
'" . utf8_encode($_SESSION[user]) . "',
'" . date(d) . "',
'" . date(m) . "',
'" . date(Y) . "',
'" . date('H:i:s') . "',
'" . utf8_encode($_REQUEST[categoria]) . "')");
                if ($insere_extrato) {
                    $salva_malote = mysql_db_query(db, "INSERT INTO malotes
                   VALUES(
                   '',
                   '" . $_REQUEST[valor] . "',
                   '" . $_REQUEST[conta] . "',
                   '" . date('d/m/Y') . "',
                   '" . $_REQUEST[numdeposito] . "',
                   '" . $_SESSION[user] . "'
                   )");
                    if ($salva_malote) {
                        alerta("Depósito no valor de " . $_REQUEST[valor] . " finalizado com sucesso!", 'malote_sucess', "verde");
                    }
                }
            }
        }
    }
    conteudo('Novo Depósito', $html);
}

function meus_malotes() {
    $select_malotes = mysql_db_query(db, "SELECT * FROM malotes");
    if (mysql_num_rows($select_malotes) == 0) {
        $html = "
        <div class='destaque' style='border-radius:50px 0px 0px 50px;float:right;'><img src='style/img/acoes_gerais.png'/><a href='?module=admin/financeiro&selecionado=novo_malote'><img class='icones' title='Novo depósito' src='style/img/add.png'></a></div>
        <div style='margin-top:57px;margin-left:20px;margin-right:20px;'><table id='data_table' border='0' width='100%'>
        <thead>
        <tr>
        <th style='width:1%;'>Id:</th>
        <th style='width:10%;'>Valor(" . MOEDA_1 . "):</th>
        <th style='width:20%;'>Conta:</th>
        <th style='width:20%;'>Banco:</th>
        <th style='width:10%;'>Data:</th>
        <th style='width:29%;'>Depósito N&deg;:</th>
        <th style='width:10%;'>Responsável:</th>
        </tr>
        </thead>
        <tbody>
          ";
        $columnFilter_script = '';
    } else {
        $html = "
        <div class='destaque' style='border-radius:50px 0px 0px 50px;float:right;'><img src='style/img/acoes_gerais.png'/><a href='?module=admin/financeiro&selecionado=novo_malote'><img class='icones' title='Novo depósito' src='style/img/add.png'></a></div>
        <div style='margin-top:57px;margin-left:20px;margin-right:20px;'><table id='data_table' border='0' width='100%'>
        <thead><tr>
        <th style='width:1%;'>Id</th>
        <th style='width:10%;'>Valor</th>
        <th style='width:20%;'>Todas</th>
        <th style='width:20%;'>Todos</th>
        <th style='width:10%;'>Data</th>
        <th style='width:29%;'>Depósito N&deg;</th>
        <th style='width:10%;'>Usu&aacute;rios</th>
        </tr>
        <tr>
        <th style='width:1%;'>Id:</th>
        <th style='width:10%;'>Valor(" . MOEDA_1 . "):</th>
        <th style='width:20%;'>Conta:</th>
        <th style='width:20%;'>Banco:</th>
        <th style='width:10%;'>Data:</th>
        <th style='width:29%;'>Depósito N&deg;:</th>
        <th style='width:10%;'>Responsável:</th>
        </tr>
        </thead>
        <tbody>
          ";
        $filtro_tabela_01 = '{type:"select",values: [';
        $filtro_tabela_02 = '{type:"select",values: [';
        $filtro_tabela_03 = '{type:"text",bRegex: true,bSmart: true,availableTags : [';
        $filtro_tabela_04 = '{type:"select",values: [';
        $query_users = mysql_db_query(db, 'SELECT * FROM users');
        while ($user = mysql_fetch_assoc($query_users)) {
            $filtro_tabela_04 .= '"' . $user[username] . '",';
        }
        while ($malote = mysql_fetch_assoc($select_malotes)) {
            $filtro_tabela_03 .= '"' . $malote[numdeposito] . '",';
            $conta_query = mysql_db_query(db, 'SELECT * FROM contas WHERE id="' . $malote[conta] . '"');
            $conta = mysql_fetch_assoc($conta_query);
            $filtro_tabela_01 .= '"' . $conta[nome] . '",';
            if ($malote[banco] == "banespa") {
                $banco = "Santander Banespa";
                $filtro_tabela_02 .= '"' . $banco . '",';
            }
            if ($malote[banco] == "bb") {
                $banco = "Banco do Brasil";
                $filtro_tabela_02 .= '"' . $banco . '",';
            }
            if ($malote[banco] == "itau") {
                $banco = "Ita&uacute;";
                $filtro_tabela_02 .= '"' . $banco . '",';
            }
            if ($malote[banco] == "nossacaixa") {
                $banco = "Nossa Caixa";
                $filtro_tabela_02 .= '"' . $banco . '",';
            } else if ($malote[banco] != "banespa" && $malote[banco] != "bb" && $malote[banco] != "itau" && $malote[banco] != "nossacaixa") {
                $banco = ucwords($conta[banco]);
                $filtro_tabela_02 .= '"' . $banco . '",';
            }
            $html .= "
       <tr>
        <td align='center'>$malote[id]</td>
        <td>$malote[valor]</td>
        <td>$conta[nome]</td>
        <td align='center'>$banco</td>
        <td>$malote[data]</td>
        <td>$malote[numdeposito]</td>
        <td align='center'>$malote[responsavel]</td>
        </tr>
          ";
            $total+=$malote[valor];
        }
        $filtro_tabela_01 = substr($filtro_tabela_01, 0, -1) . ']}';
        $filtro_tabela_02 = substr($filtro_tabela_02, 0, -1) . ']}';
        $filtro_tabela_03 = substr($filtro_tabela_03, 0, -1) . ']}';
        $filtro_tabela_04 = substr($filtro_tabela_04, 0, -1) . ']}';
        $columnFilter_script = '.columnFilter({
					sPlaceHolder: "head:after",
					aoColumns:[
                                                        {
                                                            type:"number-range",
                                                            sRangeFormat: "De {from} at&eacute; {to}"
                                                        },
                                                        {
                                                            type:"number-range",
                                                            sRangeFormat: "De {from} at&eacute; {to}"
                                                        },
							' . $filtro_tabela_01 . ',
							' . $filtro_tabela_02 . ',
                                                        {
                                                            type:"date-range",
                                                            sRangeFormat: "De {from} at&eacute; {to}"
                                                        },
                                                        ' . $filtro_tabela_03 . ',
                                                        ' . $filtro_tabela_04 . '
						  ]
				})';
    }
    $dataTable_script = '<script type="text/javascript" charset="utf-8">
			$(function() {
				$("#data_table").dataTable({
					"bJQueryUI":true,
					"sPaginationType":"full_numbers",
					"oLanguage": {
					    "sProcessing":   "Processando...",
					    "sLengthMenu":   "Mostrar _MENU_ registros",
					    "sZeroRecords":  "N&atilde;o foram encontrados resultados",
					    "sInfo":         "Mostrando de _START_ a _END_ de _TOTAL_ registros totais",
					    "sInfoEmpty":    "Mostrando de 0 a 0 de 0 registros",
					    "sInfoFiltered": "(filtrado de _MAX_ registros no total)",
					    "sInfoPostFix":  "",
					    "sSearch":       "Pesquisar:",
					    "sUrl":          "",
					    "oPaginate": {
						"sFirst":    "Primeiro",
						"sPrevious": "Anterior",
						"sNext":     "Seguinte",
						"sLast":     "&Uacute;ltimo"
					    }
					}
				})' . $columnFilter_script . '.css("width","100%");
			
			} );
			$.datepicker.regional[""].dateFormat = "dd/mm/yy";
			$.datepicker.regional[""].monthNames = ["Janeiro","Fevereiro","Mar&ccedil;o","Abril","Maio","Junho",
			"Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"];
			$.datepicker.regional[""].monthNamesShort = ["Jan","Fev","Mar","Abr","Mai","Jun",
			"Jul","Ago","Set","Out","Nov","Dez"];
			$.datepicker.regional[""].dayNamesShort = ["Dom","Seg","Ter","Qua","Qui","Sex","Sab"];
			$.datepicker.regional[""].dayNamesMin = ["Dom","Seg","Ter","Qua","Qui","Sex","Sab"];
			$.datepicker.regional[""].prevText = "&#x3c;&#x3c;M&ecirc;s anterior";
			$.datepicker.regional[""].nextText = "Pr&oacute;ximo M&ecirc;s&#x3e;&#x3e;";
			$.datepicker.regional[""].changeMonth = true;
			$.datepicker.regional[""].changeYear = true;
			$.datepicker.regional[""].yearRange = "-50:+10";
			$.datepicker.setDefaults($.datepicker.regional[""]);
		</script>';

    $html.="</tbody></table></div><br/>";
    conteudo("Visualizar Depósitos", $dataTable_script ."<span style='box-shadow:-2px 2px 2px #000;margin-left:20px;border:1px solid #000;'>&nbsp;<b>Total:</b> " . MOEDA_1 . number_format($total, 2) . "&nbsp;</span>". $html);
}

function fechamento_caixa() {
    $valor_total = "0.00";
    $valor_total_antes = "0.00";
    $valor_total_hoje = "0.00";
/////////
    if (isset($_REQUEST[receber_selecionados])) {
        $total_selects = $_REQUEST[receber_selecionados];
        $qtde_selecionados = 0;
        $array_selecionados = array();
        for ($count = 0; $count <= $total_selects; $count++) {
            if (isset($_REQUEST["selected_" . $count])) {
                $array_selecionados[] = $_REQUEST["selected_" . $count];
                $qtde_selecionados++;
            }
        }
//        RECEBER SELECTEDS
        if ($qtde_selecionados != 0) {
            if ($_REQUEST[confirma] != sim) {
                dialog_sim_nao("Deseja receber todos os " . $qtde_selecionados . " lan&ccedil;amentos selecionados?", $_SERVER[REQUEST_URI] . "&confirma=sim", "Aten&ccedil;&atilde;o:", str_replace("receber_selecionados=$_REQUEST[receber_selecionados]&", "", $_SERVER[REQUEST_URI]));
            } else {
                for ($count = 0; $count < $qtde_selecionados; $count++) {
                    $_venda = $array_selecionados[$count];
                    $i = 0;
                    $query_seleciona = mysql_query("SELECT produto FROM extrato_futuro WHERE produto LIKE '%$_venda%'");
                    if ($num_rows = @mysql_numrows($query_seleciona) != 0) {
                        while ($row_seleciona = mysql_fetch_assoc($query_seleciona)) {
                            $update_query = mysql_query("UPDATE extrato_futuro SET local='1' WHERE produto LIKE '%$_venda%'");
                            if ($update_query) {
                                $i++;
                            }
                        }
                        if ($num_rows == $i) {
                            $recebido = 1;
                        }
                    }
                }
                if ($recebido == 1) {
                    alerta("Lançamentos recebidos com sucesso!", "receber_selecteds", "verde");
                }
            }
        } else {
            alerta("Nenhum lançamento selecionado, nenhum recebido.", "receber_selecteds_fail", "vermelho");
        }
    }
    if ($_REQUEST[receber] != "") {
        $i = 0;
        $query_seleciona = mysql_query("SELECT produto FROM extrato_futuro WHERE produto LIKE '%$_REQUEST[receber]%'");
        if ($num_rows = @mysql_numrows($query_seleciona) != 0) {
            while ($row_seleciona = mysql_fetch_assoc($query_seleciona)) {
                $update_query = mysql_query("UPDATE extrato_futuro SET local='1' WHERE produto LIKE '%$_REQUEST[receber]%'");
                if ($update_query) {
                    $i++;
                }
            }
            if ($num_rows == $i) {
                alerta("Compra $_REQUEST[receber] repassada com sucesso.", "sucess_receber", "verde");
            }
        }
    }
    if ($_REQUEST[do_usuario] != "") {
        $filtro_usuario = " WHERE usuario='$_REQUEST[do_usuario]'";
    }
    if ($_REQUEST[forma] != "") {
        $filtro_forma = " AND formato='$_REQUEST[forma]'";
    }
    $query_caixa = mysql_query("SELECT DISTINCT numero numero,usuario FROM vendas" . $filtro_usuario);
    $filtro_tabela_01a = '{type:"text",bRegex: true,bSmart: true,availableTags : [';
    $filtro_tabela_01b = '{type:"text",bRegex: true,bSmart: true,availableTags : [';
    $filtro_tabela_02 = '{type:"select",values : [';
    $query_users = mysql_db_query(db, 'SELECT username FROM users');
    if (mysql_num_rows($query_users) != 0) {
        while ($user = mysql_fetch_assoc($query_users)) {
            $filtro_tabela_02 .= '"' . $user[username] . '",';
        }
    }
    $filtro_tabela_02 = substr($filtro_tabela_02, 0, -1) . ']}';
    $filtro_tabela_03 = '{type:"select",values : ["CD","CC","CQ","DN"]}';
    if (@mysql_numrows($query_caixa) != 0) {
        $head_column_filter = '<tr>
        <th style="width:5%"></th>
        <th style="width:25%">Pesquisar p/ nº</th>
        <th style="width:20%">Todos</th>
        <th style="width:15%">Data</th>
        <th style="width:10%"></th>
        <th style="width:10%">Valor</th>
        <th style="width:10%">Todas</th>
        <th style="width:5%"></th>
        </tr>';
        $head_columnFilter_1 = $head_column_filter;
        $head_columnFilter_2 = $head_column_filter;
        $i1 = 0;
        $i2 = 0;
        $_SESSION[receber_hoje] = "";
        $_SESSION[receber_antes] = "";
        $_SESSION[receber_todas] = "";
        $n = 0;
        while ($venda = mysql_fetch_assoc($query_caixa)) {
            $data_index = strpos($venda[numero], "-");
            $data_stamp = substr($venda[numero], 0, $data_index);
            $data = date("d/m/Y", $data_stamp);
            $hoje_hora_0 = mktime(0, 0, 0, date("m"), date("d"), date("Y"));
            $hoje_hora_24 = mktime(23, 59, 59, date("m"), date("d"), date("Y"));
            $valor = 0;
            $query_caixa_extrato_futuro = mysql_query("SELECT dia,mes,ano,hora,entrada,formato FROM extrato_futuro WHERE produto LIKE'%$venda[numero]%' AND local='0'$filtro_forma");
            if (@mysql_numrows($query_caixa_extrato_futuro) != 0) {
                while ($row = mysql_fetch_assoc($query_caixa_extrato_futuro)) {
                    $hora = $row[hora];
                    $valor += $row[entrada];
                    $forma = $row[formato];
                }
                if ($data_stamp <= $hoje_hora_24 && $data_stamp >= $hoje_hora_0) {
                    $filtro_tabela_01a .= '"' . $venda[numero] . '",';
                    $valor_total_hoje+=$valor;
                    $valor_total+=$valor;
                    $_SESSION[receber_hoje][] = $venda[numero];
                    $_SESSION[receber_todas][] = $venda[numero];
                    $tr .= "<tr>
                    <td><center><input type='checkbox' class='selecao_a' name='selected_$n' value='$venda[numero]'></center></td>
        <td align='center'>$venda[numero]</td>
        <td align='center'>$venda[usuario]</td>
        <td align='center'>$data</td>
        <td align='center'>$hora</td>
        <td align='center' class='positivo'>".number_format($valor, 2)."</td>
        <td align='center'>$forma</td>
        <td><center>
        <a title='Repassar venda $venda[numero]' href='" . selecionado_url . "&forma=$_REQUEST[forma]&do_usuario=$_REQUEST[do_usuario]&receber=$venda[numero]'><img src='style/img/yes.png' class='acao'></a>   
        </center></td>
                   </tr>";
                    $i1++;
                } else {
                    $filtro_tabela_01b .= '"' . $venda[numero] . '",';
                    $valor_total_antes+=$valor;
                    $valor_total+=$valor;
                    $_SESSION[receber_antes][] = $venda[numero];
                    $_SESSION[receber_todas][] = $venda[numero];
                    $tr_antes .= "<tr>
                    <td><center><input type='checkbox' class='selecao_b' name='selected_$n' value='$venda[numero]'></center></td>
        <td align='center'>$venda[numero]</td>
        <td align='center'>$venda[usuario]</td>
        <td align='center'>$data</td>
        <td align='center'>$hora</td>
        <td align='center' class='positivo'>".number_format($valor, 2)."</td>
        <td align='center'>$forma</td>
        <td><center>
        <a title='Repassar venda $venda[numero]' href='" . selecionado_url . "&forma=$_REQUEST[forma]&do_usuario=$_REQUEST[do_usuario]&receber=$venda[numero]'><img src='style/img/yes.png' class='acao'></a>   
        </center></td>
                   </tr>";
                    $i2++;
                }
            $n++;
            }
        }
        $filtro_tabela_01a = substr($filtro_tabela_01a, 0, -1) . ']}';
        $filtro_tabela_01b = substr($filtro_tabela_01b, 0, -1) . ']}';
        $columnFilter_script_a = '.columnFilter({
					sPlaceHolder: "head:after",
					aoColumns:[
                                                        null,
							' . $filtro_tabela_01a . ',
							' . $filtro_tabela_02 . ',
							{
								type:"date-range",
								sRangeFormat: "De {from}<br/> at&eacute; {to}"
							},
                                                        null,
							{
								type:"number-range",
								sRangeFormat: "De {from} at&eacute; {to}"
							},
							' . $filtro_tabela_03 . ',
                                                        null
						  ]
				})';
        $columnFilter_script_b = '.columnFilter({
					sPlaceHolder: "head:after",
					aoColumns:[
                                                        null,
							' . $filtro_tabela_01b . ',
							' . $filtro_tabela_02 . ',
							{
								type:"date-range",
								sRangeFormat: "De {from}<br/> at&eacute; {to}"
							},
                                                        null,
							{
								type:"number-range",
								sRangeFormat: "De {from} at&eacute; {to}"
							},
							' . $filtro_tabela_03 . ',
                                                        null
						  ]
				})';
    }
    $tabs_script = '<script>
	$(function() {
		$( "#tabs" ).tabs().find( ".ui-tabs-nav" ).sortable({ axis: "x" });
	});
	</script>';
    $ul_tabs = '<ul>
                    <li><a href="#tabs-1">Hoje</a></li>
                    <li><a href="#tabs-2">Anteriores</a></li>
                </ul>';
    if ($i1 == 0) {
        $columnFilter_script_a = '';
        $head_columnFilter_1 = '';
    }if ($i2 == 0) {
        $columnFilter_script_b = '';
        $head_columnFilter_2 = '';
    }
    $dataTable_script_a = '<script type="text/javascript" charset="utf-8">
			$(function() {
				$("#data_table_a").dataTable({
                                        "aoColumns":[
                                            {"bSortable": false},
                                            null,
                                            null,
                                            null,
                                            null,
                                            null,
                                            null,
                                            {"bSortable": false}
                                        ],
					"bJQueryUI":true,
					"sPaginationType":"full_numbers",
					"oLanguage": {
					    "sProcessing":   "Processando...",
					    "sLengthMenu":   "Mostrar _MENU_ registros",
					    "sZeroRecords":  "N&atilde;o foram encontrados resultados",
					    "sInfo":         "Mostrando de _START_ a _END_ de _TOTAL_ registros totais",
					    "sInfoEmpty":    "Mostrando de 0 a 0 de 0 registros",
					    "sInfoFiltered": "(filtrado de _MAX_ registros no total)",
					    "sInfoPostFix":  "",
					    "sSearch":       "Pesquisar:",
					    "sUrl":          "",
					    "oPaginate": {
						"sFirst":    "Primeiro",
						"sPrevious": "Anterior",
						"sNext":     "Seguinte",
						"sLast":     "&Uacute;ltimo"
					    }
					}
				})' . $columnFilter_script_a . '.css("width","100%");
			
			} );
			$.datepicker.regional[""].dateFormat = "dd/mm/yy";
			$.datepicker.regional[""].monthNames = ["Janeiro","Fevereiro","Mar&ccedil;o","Abril","Maio","Junho",
			"Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"];
			$.datepicker.regional[""].monthNamesShort = ["Jan","Fev","Mar","Abr","Mai","Jun",
			"Jul","Ago","Set","Out","Nov","Dez"];
			$.datepicker.regional[""].dayNamesShort = ["Dom","Seg","Ter","Qua","Qui","Sex","Sab"];
			$.datepicker.regional[""].dayNamesMin = ["Dom","Seg","Ter","Qua","Qui","Sex","Sab"];
			$.datepicker.regional[""].prevText = "&#x3c;&#x3c;M&ecirc;s anterior";
			$.datepicker.regional[""].nextText = "Pr&oacute;ximo M&ecirc;s&#x3e;&#x3e;";
			$.datepicker.regional[""].changeMonth = true;
			$.datepicker.regional[""].changeYear = true;
			$.datepicker.regional[""].yearRange = "-50:+10";
			$.datepicker.setDefaults($.datepicker.regional[""]);
		</script>';

    $dataTable_script_b = '<script type="text/javascript" charset="utf-8">
			$(function() {
				$("#data_table_b").dataTable({
                                        "aoColumns":[
                                            {"bSortable": false},
                                            null,
                                            null,
                                            null,
                                            null,
                                            null,
                                            null,
                                            {"bSortable": false}
                                        ],
					"bJQueryUI":true,
					"sPaginationType":"full_numbers",
					"oLanguage": {
					    "sProcessing":   "Processando...",
					    "sLengthMenu":   "Mostrar _MENU_ registros",
					    "sZeroRecords":  "N&atilde;o foram encontrados resultados",
					    "sInfo":         "Mostrando de _START_ a _END_ de _TOTAL_ registros totais",
					    "sInfoEmpty":    "Mostrando de 0 a 0 de 0 registros",
					    "sInfoFiltered": "(filtrado de _MAX_ registros no total)",
					    "sInfoPostFix":  "",
					    "sSearch":       "Pesquisar:",
					    "sUrl":          "",
					    "oPaginate": {
						"sFirst":    "Primeiro",
						"sPrevious": "Anterior",
						"sNext":     "Seguinte",
						"sLast":     "&Uacute;ltimo"
					    }
					}
				})' . $columnFilter_script_b . '.css("width","100%");
			
			} );
			$.datepicker.regional[""].dateFormat = "dd/mm/yy";
			$.datepicker.regional[""].monthNames = ["Janeiro","Fevereiro","Mar&ccedil;o","Abril","Maio","Junho",
			"Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"];
			$.datepicker.regional[""].monthNamesShort = ["Jan","Fev","Mar","Abr","Mai","Jun",
			"Jul","Ago","Set","Out","Nov","Dez"];
			$.datepicker.regional[""].dayNamesShort = ["Dom","Seg","Ter","Qua","Qui","Sex","Sab"];
			$.datepicker.regional[""].dayNamesMin = ["Dom","Seg","Ter","Qua","Qui","Sex","Sab"];
			$.datepicker.regional[""].prevText = "&#x3c;&#x3c;M&ecirc;s anterior";
			$.datepicker.regional[""].nextText = "Pr&oacute;ximo M&ecirc;s&#x3e;&#x3e;";
			$.datepicker.regional[""].changeMonth = true;
			$.datepicker.regional[""].changeYear = true;
			$.datepicker.regional[""].yearRange = "-50:+10";
			$.datepicker.setDefaults($.datepicker.regional[""]);
		</script>';

    $script_checkbox = '<script>
        function receber_selects(){
            $("#acao_selects").attr("name","receber_selecionados");
            $("#selecteds").submit();
        }
        function select_unselect_all(tabela){
            if(tabela == 1){
                var checkado =  $("#selecao_all_a").attr("checked");
                if(checkado=="checked"){$(".selecao_a").attr("checked","checked");}else{$(".selecao_a").attr("checked",this.checked == false);}
            } else {
                var checkado =  $("#selecao_all_b").attr("checked");
                if(checkado=="checked"){$(".selecao_b").attr("checked","checked");}else{$(".selecao_b").attr("checked",this.checked == false);}
            }
        }
    </script>';

    $html = "
    <span style='box-shadow:-2px 2px 2px #000;margin-left:20px;border:1px solid #000;'>&nbsp;<b>Total em caixa: </b>".MOEDA_1."<span class='positivo'>".number_format($valor_total, 2)."</span>&nbsp;</span><div class='destaque' style='border-radius:50px 0px 0px 50px;float:right;'><img src='style/img/acoes_gerais.png'/><a title='Repassar vendas selecionadas' href='#' onclick='receber_selects();'><img src='style/img/yes.png' class='icones'></a></div>
        <div style='margin-top:57px;' id='tabs' class='ui-widget-content ui-corner-all'>" . $ul_tabs . "
        <form id='selecteds'><input type='hidden' id='acao_selects' name='acao' value='" . $n . "'>" . form_url . "
        <div id='tabs-1' style='margin:0px 20px 20px 20px;'>
        <b>Hoje(" . date("d/m/Y") . ") | Total: </b>".MOEDA_1."<span class='positivo'>".number_format($valor_total_hoje, 2)."</span>
        <table id='data_table_a' style='width:100%;'>
        <thead>" . $head_columnFilter_1 . "<tr>
        <th style='width:5%;'>
        <small><label for='selecao_all_a'>Todos</label></small>
        <input title='Selecionar todos' type='checkbox' id='selecao_all_a' onclick='select_unselect_all(1);'/>
        </th>
        <th style='width:25%;'>Número da Venda:</th>
        <th style='width:20%;'>Responsável:</th>
        <th style='width:15%;'>Data:</th>
        <th style='width:10%;'>Hora:</th>
        <th style='width:10%;'>Valor(".MOEDA_1."):</th>
        <th style='width:10%;'>Forma:</th>
        <th style='width:5%;'>Ações:</th>
        </tr></thead>
        <tbody>
        $tr
        </tbody>
        </table></div>
        <div id='tabs-2' style='margin:0px 20px 20px 20px;'>
        <b>Anteriores | Total: </b>".MOEDA_1."<span class='positivo'>".number_format($valor_total_antes, 2)."</span>
        <table id='data_table_b' style='width:100%;'>
        <thead>" . $head_columnFilter_2 . "<tr>
        <th style='width:5%;'>
        <small><label for='selecao_all_b'>Todos</label></small>
        <input title='Selecionar todos' type='checkbox' id='selecao_all_b' onclick='select_unselect_all(2);'/>
        </th>
        <th style='width:25%;'>Número da Venda:</th>
        <th style='width:20%;'>Responsável:</th>
        <th style='width:15%;'>Data:</th>
        <th style='width:10%;'>Hora:</th>
        <th style='width:10%;'>Valor(".MOEDA_1."):</th>
        <th style='width:10%;'>Forma:</th>
        <th style='width:5%;'>Ações:</th>
        </tr></thead>
        <tbody>
        $tr_antes
        </tbody>
        </table></div></form></div>
        ";
    conteudo("Fechamento de caixa", $script_checkbox . $tabs_script . $dataTable_script_a . $dataTable_script_b . $html);
}

function editar_lancamento() {
    if (!isset($_REQUEST[data])) {
        $_REQUEST[data] = $_REQUEST[dia] . "/" . $_REQUEST[mes] . "/" . $_REQUEST[ano];
    }
    $dia = substr($_REQUEST[data], 0, 2);
    $mes = substr($_REQUEST[data], 3, 2);
    $ano = substr($_REQUEST[data], 6, 4);
    $lancamento_query = mysql_query("SELECT * FROM extrato_futuro WHERE uid = '" . $_REQUEST[uid] . "'");
    if ($row = mysql_fetch_assoc($lancamento_query)) {
        if ($_REQUEST[form_enviado] == "1") {
            $update_query = mysql_query("UPDATE extrato_futuro SET
                                saida = '" . ($row[saida] != "0.00" ? $_REQUEST[valor] : $row[saida]) . "',
                                entrada = '" . ($row[entrada] != "0.00" ? $_REQUEST[valor] : $row[entrada]) . "',
                                dia = '$dia',
                                mes = '$mes',
                                ano = '$ano',
                                produto = '" . utf8_encode($_REQUEST[produto]) . "'
                                WHERE uid = '" . $row[uid] . "'");
            if ($update_query) {
                if (!isset($_REQUEST[alertaedit_sucess])) {
                    alerta("Lançamento editado com sucesso!", "edit_sucess", "verde");
                }
                $lancamento_query = mysql_query("SELECT * FROM extrato_futuro WHERE uid = '" . $_REQUEST[uid] . "'");
                $row = mysql_fetch_assoc($lancamento_query);
            }
        }
        $query_selector_categorias = mysql_db_query(db, "SELECT categoria FROM extratos_categoria");
        $data = $row[dia] . "/" . $row[mes] . "/" . $row[ano];
        $html = "<center>
            <div class='destaque' style='width:50%;'>
            <table><form>
            <tr>
            <td>Valor:</td>
            <td><input id='valor' name='valor' value='" . ($row[entrada] != "0.00" ? $row[entrada] : $row[saida]) . "'></td>
            </tr>
            <tr>
            <td>Data:</td>
            <td>" . datepicker() . "<input id='datepicker' name='data' value='$data'></td>
            </tr><input type='hidden' name='hora' value='$row[hora]'>
            <tr>
            <td>Descrição:</td>
            <td><textarea style='width: 230px; height: 60px;' name='produto'>" . utf8_encode($row[produto]) . "</textarea></td>
            <tr>
            <td></td>
            <td><input type='submit' value='Salvar'>
            <input type='hidden' name='uid' value='$row[uid]'>" . form_url . "
            </form></td>
            </tr>
            </table>
            </div>
            </center>";
    }
    conteudo("Editar Lançamento", $html);
}

function futuros($tipo) {
    transportar_extrato_futuro();
    $dia = date('d');
    $mes = date('m');
    $ano = date('Y');
    $hora = date('H:i:s');
    $total = 0;
//    EXCLUIR SELECIONADOS COMEÇO
    if (isset($_REQUEST[excluir_selecionados])) {
        $total_selects = $_REQUEST[excluir_selecionados];
        $qtde_selecionados = 0;
        $array_selecionados = array();
        for ($count = 0; $count <= $total_selects; $count++) {
            if (isset($_REQUEST["selected_" . $count])) {
                $array_selecionados[] = $_REQUEST["selected_" . $count];
                $qtde_selecionados++;
            }
        }
//        EXCLUIR SELECTEDS
        if ($qtde_selecionados != 0) {
            if ($_REQUEST[confirma] != sim) {
                dialog_sim_nao("Excluir todos os " . $qtde_selecionados . " lan&ccedil;amentos selecionados?", $_SERVER[REQUEST_URI] . "&confirma=sim", "Aten&ccedil;&atilde;o:", str_replace("excluir_selecionados=$_REQUEST[excluir_selecionados]&", "", $_SERVER[REQUEST_URI]));
            } else {
                for ($count = 0; $count <= $qtde_selecionados; $count++) {
                    $uid = $array_selecionados[$count];
                    $delete_query = mysql_query("DELETE FROM extrato_futuro WHERE uid='$uid'");
                    $deletado = 1;
                }
                if ($deletado == 1) {
                    alerta("Lançamentos excluídos com sucesso!", "excluir_selecteds", "verde");
                }
            }
        } else {
            alerta("Nenhum lançamento selecionado, nenhum excluído.", "excluir_selecteds_fail", "vermelho");
        }
    }
    //    EXCLUIR SELECIONADOS FIM
    //    
    //    REALIZAR SELECIONADOS COMEÇO
    if (isset($_REQUEST[realizar_selecionados])) {
        $total_selects = $_REQUEST[realizar_selecionados];
        $qtde_selecionados = 0;
        $array_selecionados = array();
        for ($count = 0; $count <= $total_selects; $count++) {
            if (isset($_REQUEST["selected_" . $count])) {
                $array_selecionados[] = $_REQUEST["selected_" . $count];
                $qtde_selecionados++;
            }
        }
//            REALIZAR SELECTEDS
        if ($qtde_selecionados != 0) {
            if ($_REQUEST[confirma] != sim) {
                dialog_sim_nao("Dar baixa em todos os " . $qtde_selecionados . " lan&ccedil;amentos selecionados?", $_SERVER[REQUEST_URI] . "&confirma=sim", "Anten&ccedil;&atilde;o:", str_replace("realizar_selecionados=$_REQUEST[realizar_selecionados]&", "", $_SERVER[REQUEST_URI]));
            } else {
                for ($count = 0; $count <= $qtde_selecionados; $count++) {
                    // query de realizar
                    $uid = $array_selecionados[$count];
                    $update_query = mysql_query("UPDATE extrato_futuro SET concluido='nao', dia = '$dia', mes = '$mes', ano = '$ano' WHERE uid='$uid'");
                    $realizado = 1;
                }
                if ($realizado == 1) {
                    alerta("Lançamentos realizados com sucesso!", "excluir_selecteds", "verde");
                }
            }
        } else {
            alerta("Nenhum lançamento selecionado, selecione ao menos um para dar baixa.", "excluir_selecteds_fail", "vermelho");
        }
    }
    //    REALIZAR SELECIONADOS FIM
    if ($tipo == "pagamentos") {
        $titulo = "Pagamentos - Futuros";
        $title_acao_dinheiro = "Pagar";
        $query_futuros = mysql_db_query(db, 'SELECT * FROM extrato_futuro WHERE
            saida!="0.00" AND dia>"' . $dia . '" AND mes>="' . $mes . '" AND ano>="' . $ano . '"  AND local="1" OR 
            saida!="0.00" AND mes>"' . $mes . '" AND ano>="' . $ano . '" AND local="1" OR
            saida!="0.00" AND ano>"' . $ano . '" AND local="1" ');
    }
    if ($tipo == "recebimentos") {
        $titulo = "Recebimentos - Futuros";
        $title_acao_dinheiro = "Receber";
        $query_futuros = mysql_db_query(db, 'SELECT * FROM extrato_futuro WHERE
            entrada!="0.00" AND dia>"' . $dia . '" AND mes>="' . $mes . '" AND ano>="' . $ano . '"  AND local="1" OR 
            entrada!="0.00" AND mes>"' . $mes . '" AND ano>="' . $ano . '" AND local="1" OR
            entrada!="0.00" AND ano>"' . $ano . '" AND local="1" ');
    }
    $i = 0;
    if (mysql_num_rows($query_futuros) == 0) {
        $head_columnFilter = '';
        $columnFilter_script = '';
    } else {
        $head_columnFilter = '<tr>
                    <th style="width:2%;"></th>
                    <th>Valor</th>
                    <th>Pesquisar referências</th>
                    <th>Todas</th>
                    <th>Vencimento</th>
                    <th>Todos</th>
                    <th></th>
                    </tr>';
        $filtro_tabela_01 = '{type:"text",bRegex: true,bSmart: true,availableTags : [';
        $filtro_tabela_02 = '{type:"select",values: [' . ($_REQUEST[selecionado] == 'a_receber' ? '"venda",' : '');
        $filtro_tabela_03 = '{type:"select",values: [';
        $query_categorias = mysql_db_query(db, 'SELECT categoria FROM extratos_categoria');
        while ($categoria = mysql_fetch_assoc($query_categorias)) {
            $filtro_tabela_02 .= '"' . $categoria[categoria] . '",';
        }
        $query_users = mysql_db_query(db, 'SELECT username FROM users');
        while ($user_row = mysql_fetch_assoc($query_users)) {
            $filtro_tabela_03 .= '"' . $user_row[username] . '",';
        }
        while ($vencido = mysql_fetch_assoc($query_futuros)) {
            $filtro_tabela_01 .= '"' . $vencido[produto] . '",';
            if ($_REQUEST[selecionado] == "a_receber") {
                $tabela.="<tr>
                <td style='width:2%;'><center><input type='checkbox' class='selecao' name='selected_$i' value='$vencido[uid]'></center></td>
                <td class='positivo'>" . $vencido[entrada] . "</td>";
                $classe = "positivo";
                $total+=$vencido[entrada];
            }
            if ($_REQUEST[selecionado] == "a_pagar") {
                $tabela.="<tr>
                <td style='width:2%;'><center><input type='checkbox' class='selecao' name='selected_$i' value='$vencido[uid]'></center></td>
                <td class='devedor'>" . $vencido[saida] . "</td>";
                $classe = "devedor";
                $total+=$vencido[saida];
            }
            $tabela.="
                <td>" . utf8_decode($vencido[produto]) . "</td>
                <td align='center'>" . utf8_decode($vencido[categoria]) . "</td>
                <td align='center'>" . $vencido[dia] . "/" . $vencido[mes] . "/" . $vencido[ano] . "</td>
                <td align='center'>" . utf8_decode($vencido[usuario]) . "</td>
                <td><center>
                <a href='?selecionado=" . $_REQUEST[selecionado] . "&" . $_REQUEST[selecionado] . "=1&selecionado_sub=futuros&futuros=1&module=admin/financeiro&excluir=sim&entrada=$vencido[entrada]&saida=$vencido[saida]&produto=$vencido[produto]&usuario=$vencido[usuario]&dia=$vencido[dia]&mes=$vencido[mes]&ano=$vencido[ano]&hora=$vencido[hora]&categoria=$vencido[categoria]'
                title='Excluir'><img class='acao' src='style/img/excluir.png'></a>
                <a href='?selecionado=" . $_REQUEST[selecionado] . "&" . $_REQUEST[selecionado] . "=1&selecionado_sub=editar_lancamento&module=admin/financeiro&editar=sim&uid=$vencido[uid]'
                title='Editar'><img class='acao' src='style/img/editar.png'></a>
               <!-- <a href='?selecionado=" . $_REQUEST[selecionado] . "&" . $_REQUEST[selecionado] . "=1&selecionado_sub=futuros&futuros=1&module=admin/financeiro&concluir=sim&entrada=$vencido[entrada]&saida=$vencido[saida]&produto=$vencido[produto]&usuario=$vencido[usuario]&dia=$vencido[dia]&mes=$vencido[mes]&ano=$vencido[ano]&hora=$vencido[hora]&categoria=$vencido[categoria]'
                title='" . $title_acao_dinheiro . "'><img class='acao' src='style/img/dinheiro.png'></a> -->
                </center></td>
                     </tr>";
            $i++;

//            if ($_REQUEST[concluir] == "sim") {
////                CONCLUIR LANCAMENTO
//                $update_query_concluir = mysql_db_query(db, "UPDATE extrato_futuro SET 
//                concluido = 'nao',
//                dia = '$dia',
//                mes = '$mes',
//                ano = '$ano'
//                WHERE entrada = '" . $_REQUEST[entrada] . "' 
//                AND saida = '" . $_REQUEST[saida] . "' 
//                AND produto = '" . utf8_encode($_REQUEST[produto]) . "' 
//                AND usuario = '" . utf8_encode($_REQUEST[usuario]) . "' 
//                AND dia = '" . $_REQUEST[dia] . "' 
//                AND mes = '" . $_REQUEST[mes] . "' 
//                AND ano = '" . $_REQUEST[ano] . "' 
//                AND hora = '" . $_REQUEST[hora] . "';");
//                if ($update_query_concluir) {
//                    ECHO "<script type='text/javascript'>validNavigation = true;window.open('?selecionado=" . $_REQUEST[selecionado] . "&" . $_REQUEST[selecionado] . "=1&selecionado_sub=futuros&futuros=1&module=admin/financeiro','_self');</script>";
//                }
//            }
        }
        $filtro_tabela_01 = substr($filtro_tabela_01, 0, -1) . ']}';
        $filtro_tabela_02 = substr($filtro_tabela_02, 0, -1) . ']}';
        $filtro_tabela_03 = substr($filtro_tabela_03, 0, -1) . ']}';
        $columnFilter_script = '.columnFilter({
					sPlaceHolder: "head:after",
					aoColumns:[
                                                        null,
                                                        {
								type:"number-range",
								sRangeFormat: "De {from} at&eacute; {to}"
							},
							' . $filtro_tabela_01 . ',
							' . $filtro_tabela_02 . ',
							{
								type:"date-range",
								sRangeFormat: "De {from} at&eacute; {to}"
							},
							' . $filtro_tabela_03 . ',
                                                        null
						  ]
				})';
    }
    $dataTable_script = '<script type="text/javascript" charset="utf-8">
			$(function() {
				$("#data_table").dataTable({
                                        "aaSorting": [[ 4, "asc" ]],
                                        "aoColumns":[
                                            {"bSortable": false},
                                            null,
                                            null,
                                            null,
                                            null,
                                            null,
                                            {"bSortable": false}
                                        ],
					"bJQueryUI":true,
					"sPaginationType":"full_numbers",
					"oLanguage": {
					    "sProcessing":   "Processando...",
					    "sLengthMenu":   "Mostrar _MENU_ registros",
					    "sZeroRecords":  "N&atilde;o foram encontrados resultados",
					    "sInfo":         "Mostrando de _START_ a _END_ de _TOTAL_ registros totais",
					    "sInfoEmpty":    "Mostrando de 0 a 0 de 0 registros",
					    "sInfoFiltered": "(filtrado de _MAX_ registros no total)",
					    "sInfoPostFix":  "",
					    "sSearch":       "Pesquisar:",
					    "sUrl":          "",
					    "oPaginate": {
						"sFirst":    "Primeiro",
						"sPrevious": "Anterior",
						"sNext":     "Seguinte",
						"sLast":     "&Uacute;ltimo"
					    }
					}
				})' . $columnFilter_script . '.css("width","100%");
			
			} );
			$.datepicker.regional[""].dateFormat = "dd/mm/yy";
			$.datepicker.regional[""].monthNames = ["Janeiro","Fevereiro","Mar&ccedil;o","Abril","Maio","Junho",
			"Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"];
			$.datepicker.regional[""].monthNamesShort = ["Jan","Fev","Mar","Abr","Mai","Jun",
			"Jul","Ago","Set","Out","Nov","Dez"];
			$.datepicker.regional[""].dayNamesShort = ["Dom","Seg","Ter","Qua","Qui","Sex","Sab"];
			$.datepicker.regional[""].dayNamesMin = ["Dom","Seg","Ter","Qua","Qui","Sex","Sab"];
			$.datepicker.regional[""].prevText = "&#x3c;&#x3c;M&ecirc;s anterior";
			$.datepicker.regional[""].nextText = "Pr&oacute;ximo M&ecirc;s&#x3e;&#x3e;";
			$.datepicker.regional[""].changeMonth = true;
			$.datepicker.regional[""].changeYear = true;
			$.datepicker.regional[""].yearRange = "-50:+10";
			$.datepicker.setDefaults($.datepicker.regional[""]);
		</script>';

    if ($_REQUEST[excluir] == "sim") {
        if ($_REQUEST[confirma] != "sim") {
            $link_sim = "?selecionado=" . $_REQUEST[selecionado] . "&" . $_REQUEST[selecionado] . "=1&selecionado_sub=futuros&futuros=1&module=admin/financeiro&confirma=sim&excluir=sim&entrada=$_REQUEST[entrada]&saida=$_REQUEST[saida]&produto=" . utf8_encode($_REQUEST[produto]) . "&usuario=" . utf8_encode($_REQUEST[usuario]) . "&dia=$_REQUEST[dia]&mes=$_REQUEST[mes]&ano=$_REQUEST[ano]&hora=$_REQUEST[hora]";
            dialog_sim_nao("Excluir lan&ccedil;amento:<br/> " . utf8_encode($_REQUEST[produto]), $link_sim);
        } else {
//                    EXCLUIR O LANCAMENTO
            if ($_REQUEST[alertaexcluir_lancamento] != "ok") {
                $excluir_query = mysql_query("DELETE FROM extrato_futuro WHERE entrada = '" . $_REQUEST[entrada] . "' 
                AND saida = '" . $_REQUEST[saida] . "' 
                AND produto = '" . utf8_encode($_REQUEST[produto]) . "' 
                AND usuario = '" . utf8_encode($_REQUEST[usuario]) . "' 
                AND dia = '" . $_REQUEST[dia] . "' 
                AND mes = '" . $_REQUEST[mes] . "' 
                AND ano = '" . $_REQUEST[ano] . "' 
                AND hora = '" . $_REQUEST[hora] . "';");
                if ($excluir_query) {
                    alerta("Lan&ccedil;amento " . utf8_encode($_REQUEST[produto]) . " excluído com sucesso!", "excluir_lancamento", "verde");
                }
            }
        }
    }
    ?>        <script>
            function excluir_selects(){
                $('#acao_selects').attr('name','excluir_selecionados');
                $('#selecteds').submit();
            }
            function realizar_selects(){
                $('#acao_selects').attr('name','realizar_selecionados');
                $('#selecteds').submit();
            }
            function select_unselect_all(){
                var checkado =  $("#selecao_all").attr("checked");
                if(checkado=="checked"){$(".selecao").attr("checked","checked");}else{$(".selecao").attr("checked",this.checked == false);}
            }
    </script><?
    conteudo($titulo, $dataTable_script . '<div class="destaque" style="border-radius:50px 0px 0px 50px;float:right;"><img src="style/img/acoes_gerais.png"/>
        <a href="#" onclick="excluir_selects();"><img class="icones" title="Excluir selecionados" src="style/img/excluir.png"></a>
        <a href="#" onclick="realizar_selects();"><img class="icones" title="' . $title_acao_dinheiro . ' selecionados na data de hoje" src="style/img/dinheiro.png"></a></div>
            <div style="margin-top:105px;margin-left:20px;margin-right:20px;"><form id="selecteds"><input type="hidden" id="acao_selects" name="acao" value="' . $i . '">
                 ' . form_url . '<table id="data_table" width="100%">
                <thead>' . $head_columnFilter . '
                    <tr>
                    <th style="width:2%;"><small><label for="selecao_all">Todos</label></small>
                    <input title="Selecionar todos" type="checkbox" id="selecao_all" onclick="select_unselect_all();"/></th>
                    <th>Valor(' . MOEDA_1 . '):</th>
                    <th>Descrição:</th>
                    <th>Categoria:</th>
                    <th>Vencimento:</th>
                    <th>Responsável:</th>
                    <th>A&ccedil;&otilde;es:</th>
                    </tr>
                </thead>
                <tbody>' . $tabela . '</form>
                </tbody>
            </table></div><br/><div style="float: right;">Total: ' . MOEDA_1 . '<span class="' . $classe . '">' . $total . '</span></div>');
}

function relatorios() {
    $_SESSION[xml] = "";
    $_SESSION[xml_total] = "";
    $html = datepicker('changeMonth: true,
			changeYear: true,
			numberOfMonths: 1,
			onSelect: function( selectedDate ) {
		        $( "#to" ).datepicker( "option", "minDate", selectedDate );
                        submitFiltros(-1);}', "#from") .
            datepicker('defaultDate: "+1w",
			changeMonth: true,
			changeYear: true,
			numberOfMonths: 1,
			onSelect: function( selectedDate ) {
		        $( "#from" ).datepicker( "option", "maxDate", selectedDate );
                        submitFiltros(-1);}', "#to") . '
        <script>
        function submitFiltros(index){
            if( $("#from").val() != "" && $("#to").val() != ""){
                if(index == -1){
                    index = $("#tabs").tabs("option","selected")
                }
                $("#selectedTab").val(index);
                $("#filtros_form").submit();
            }
        }
        </script>
        <center><div class="destaque" style="margin-left:20px;margin-right:20px;">
        <form id="filtros_form">
        <input type="hidden" name="selectedTab" id="selectedTab"/>
        <label for="from">De</label>
        <input type="text" id="from" name="from" onChange="javascript: submitFiltros(-1);" value="' . $_REQUEST[from] . '" />
        <label for="to">Até</label>
        <input type="text" id="to" name="to" onChange="javascript: submitFiltros(-1);" value="' . $_REQUEST[to] . '"/>
        <input type="radio" id="Realizados" name="tipo" value="Realizados" ' . ($_REQUEST[tipo] == "Realizados" ? 'checked="checked"' : "" ) . '' . (!isset($_REQUEST[tipo]) ? 'checked="checked"' : "" ) . ' onclick="$(\'#div_Vencidos\').hide();$(\'#Vencidos\').removeAttr(\'checked\'); submitFiltros(-1);"/>
        <label for="Realizados">Realizados</label>
        <input type="radio" id="NRealizados" name="tipo" value="NRealizados" ' . ($_REQUEST[tipo] == "NRealizados" ? 'checked="checked"' : "" ) . '  onclick="$(\'#div_Vencidos\').show(); submitFiltros(-1);"/>
        <label for="NRealizados">Não Realizados</label>
        <span id="div_Vencidos" style="display:none;">
       <!-- <input type="checkbox" id="Vencidos" name="vencidos"/>
        <label for="Vencidos">Incluir Vencidos</label> -->
        </span>
        ' . form_url . '
        </form></div></center>
        <script>
	$(function() {
		$( "#tabs" ).tabs({
                    selected: ' . ($_REQUEST[selectedTab] == "" ? 0 : $_REQUEST[selectedTab]) . ' ,
                        select: function(event,ui){ 
                            submitFiltros(ui.index);
                        }
                }).find( ".ui-tabs-nav" ).sortable({ axis: "x" });
	});
	</script>
        <div style="margin-top:15px;" id="tabs">
                <ul>
                        <li><a href="#tabs-1">Pagamentos</a></li>
                        <li><a href="#tabs-2">Recebimentos</a></li>
                        <li><a href="#tabs-3">Consolidado</a></li>
                </ul>
                <div id="tabs-1">
             ' . extrato_financeiro(db, 'saidas', '1') . ' 
                </div>
                <div id="tabs-2">
             ' . extrato_financeiro(db, 'entradas', '2') . ' 
                </div>
                <div id="tabs-3">
             ' . extrato_financeiro(db, 'consolidado', '3') . '   
                </div>
        </div>';
    conteudo("Relatórios", $html);
}

if ($_REQUEST[selecionado] == 'relatorios') {
    relatorios();
}
if ($_REQUEST[selecionado_sub] == 'editar_lancamento') {
    editar_lancamento();
}
if ($_REQUEST[selecionado] == "fechamento_caixa") {
    fechamento_caixa();
}
if ($_REQUEST[selecionado_sub] == "vencidos") {
    vencidos();
}
if ($_REQUEST[selecionado] == "meus_malotes") {
    meus_malotes();
}
if ($_REQUEST[selecionado] == "novo_malote") {
    novo_malote();
}
if ($_REQUEST[selecionado] == "ofx") {
    ofx();
}
if ($_REQUEST[selecionado] == "minhas_contas") {
    minhas_contas();
}
if ($_REQUEST[selecionado] == "gerar_boleto") {
    gerar_boleto();
}
if ($_REQUEST[selecionado] == "nova_conta") {
    nova_conta();
}
if ($_REQUEST[selecionado] != "a_pagar" && $_REQUEST[selecionado] != "categorias" && $_REQUEST[selecionado_sub] == "visualizar"
        || $_REQUEST[selecionado] != "a_receber" && $_REQUEST[selecionado] != "categorias" && $_REQUEST[selecionado_sub] == "visualizar"
        || $_REQUEST[selecionado] == "relatorio") {
    visualizar_a_pagar_a_receber();
}
if ($_REQUEST[selecionado] == "a_pagar") {
    if ($_REQUEST[selecionado_sub] == 'novo') {
        pagamento_futuro(db);
    }
    if ($_REQUEST[selecionado_sub] == 'futuros') {
        futuros("pagamentos");
    }
}
if ($_REQUEST[selecionado] == "a_receber") {
    if ($_REQUEST[selecionado_sub] == 'novo') {
        recebimento_futuro(db);
    }
    if ($_REQUEST[selecionado_sub] == 'futuros') {
        futuros("recebimentos");
    }
}
if ($_REQUEST[selecionado] == "categorias") {
    if ($_REQUEST[selecionado_sub] == 'novo') {
        nova_categoria();
    }
    if ($_REQUEST[selecionado_sub] == 'editar' || $_REQUEST[selecionado_sub] == '') {
        editar_categorias();
    }
}
if ($_REQUEST[selecionado] == "") {
    conteudo("Financeiro", $cont);
}
if ($_REQUEST[data] != "") {
    if ($_REQUEST[diario] == "1") {
        if ($_REQUEST[selecionado] == "a_receber" || $_REQUEST[selecionado] == "a_pagar" || $_REQUEST[selecionado] == "relatorio") {
            extrato_futuro(db, $_REQUEST[do_usuario], '');
        } else {
            extrato(db, $_REQUEST[do_usuario], '');
        }
    }
    if ($_REQUEST[mensal] == "1") {
        if ($_REQUEST[selecionado] == "a_receber" || $_REQUEST[selecionado] == "a_pagar" || $_REQUEST[selecionado] == "relatorio") {
            extrato_futuro(db, $_REQUEST[do_usuario], '');
        } else {
            extrato(db, $_REQUEST[do_usuario], '');
        }
    }
    if ($_REQUEST[anual] == "1") {
        if ($_REQUEST[selecionado] == "a_receber" || $_REQUEST[selecionado] == "a_pagar" || $_REQUEST[selecionado] == "relatorio") {
            extrato_futuro(db, $_REQUEST[do_usuario], '');
        } else {
            extrato(db, $_REQUEST[do_usuario], '');
        }
    }
}
echo rodape;
?>
